@charset "UTF-8";
/* 基本レイアウト */
body {
	min-width: 960px;
	background: url(../img/comm/main_bg.png) repeat-y center #f0f0e0;
}

#main_head {
	margin: 0 auto;
	background: url(../img/comm/main_head_bg.png) no-repeat center 3px white;
}

#head_contens {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
#head_contens h1 {
	width: 400px;
	height: 80px;
	margin: 0;
	padding: 0;
	float: left;
}
#head_contens h1 a {
	display: block;
	height: 0;
	padding: 80px 0 0;
	overflow: hidden;
}
#head_contens #font_switch {
	display: block;
	width: 355px;
	height: 24px;
	margin: 3px 0 0;
	padding: 0;
	background: url(../img/comm/font_switch_bg.png) no-repeat 0 0;
	float: right;
}
#head_contens #font_switch li {
	display: inline;
	float: left;
}
#head_contens #font_switch li a {
	display: block;
	width: 52px;
	height: 0;
	padding: 24px 0 0;
	overflow: hidden;
	background: url(../img/comm/font_switch_bg.png) no-repeat 0 0;
}
#head_contens #font_switch li#font_switch_1 a {
	width: 78px;
	background-position: 0 0;
}
#head_contens #font_switch li#font_switch_1 a:hover {
	background-position: 0 -24px;
}
#head_contens #font_switch li#font_switch_2 a {
	width: 105px;
	background-position: -78px 0;
}
#head_contens #font_switch li#font_switch_2 a:hover {
	background-position: -78px -24px;
}
#head_contens #font_switch li#font_m a {
	margin: 0 0 0 68px;
	background-position: -251px 0;
}
#head_contens #font_switch li#font_m a:hover, #head_contens #font_switch li#font_m a.selected {
	background-position: -251px -24px;
}
#head_contens #font_switch li#font_l a {
	background-position: -303px 0;
}
#head_contens #font_switch li#font_l a:hover, #head_contens #font_switch li#font_l a.selected {
	background-position: -303px -24px;
}

#head_menu {
	clear: both;
	height: 65px;
	background: url(../img/comm/main_page_link_bg.png) repeat-x 0 0;
	overflow: hidden;
}

#main_nav {
	width: 960px;
	height: 37px;
	margin: 13px auto 0;
	overflow: hidden;
}
#main_nav #main_page_link {
	display: block;
	width: 774px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
}
#main_nav #main_page_link li {
	display: inline;
	float: left;
}
#main_nav #main_page_link li a {
	display: block;
	height: 0;
	padding: 37px 0 0;
	overflow: hidden;
	background: url(../img/comm/main_page_link.png) no-repeat 0 0;
}
#main_nav #main_page_link li.main_nav_1 a {
	width: 62px;
	background-position: 0 0;
}
#main_nav #main_page_link li.main_nav_1 a:hover {
	background-position: 0 -37px;
}
#main_nav #main_page_link li.main_nav_1 a.selected {
	background-position: 0 -74px;
}
#main_nav #main_page_link li.main_nav_2 a {
	width: 148px;
	background-position: -62px 0;
}
#main_nav #main_page_link li.main_nav_2 a:hover {
	background-position: -62px -37px;
}
#main_nav #main_page_link li.main_nav_2 a.selected {
	background-position: -62px -74px;
}
#main_nav #main_page_link li.main_nav_3 a {
	width: 196px;
	background-position: -210px 0;
}
#main_nav #main_page_link li.main_nav_3 a:hover {
	background-position: -210px -37px;
}
#main_nav #main_page_link li.main_nav_3 a.selected {
	background-position: -210px -74px;
}
#main_nav #main_page_link li.main_nav_4 a {
	width: 182px;
	background-position: -406px 0;
}
#main_nav #main_page_link li.main_nav_4 a:hover {
	background-position: -406px -37px;
}
#main_nav #main_page_link li.main_nav_4 a.selected {
	background-position: -406px -74px;
}
#main_nav #main_page_link li.main_nav_5 a {
	width: 186px;
	background-position: -588px 0;
}
#main_nav #main_page_link li.main_nav_5 a:hover {
	background-position: -588px -37px;
}
#main_nav #main_page_link li.main_nav_5 a.selected {
	background-position: -588px -74px;
}
#main_nav form {
	width: 172px;
	margin: 2px 0 0;
	background: #fff;
	border: solid #A2D8E6 3px;
	float: right;
}
#main_nav form .input_text,
#main_nav form .btn {
	width: 120px;
	height: 26px;
	margin: 0;
	border: none;
	vertical-align: middle;
}
#main_nav form .btn {
	width: 49px;
	height: 22px;
	padding: 0 6px;
	font-size: 13px;
	text-align: left;
	letter-spacing: 0;
	color: #fff;
	background: url(../img/comm/search_loupe.png) no-repeat 33px center #aaaaaa;
	border-radius: 10px;
}

/* ボディ */
#maincontents {
	clear: both;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
#maincontents .breadcrumb p {
	margin: 0;
	padding: 5px 10px;
	line-height: 1.3;
	color: #545454;
	font-size: 12px;
}
#maincontents .breadcrumb p a {
	color: #545454;
}
#maincontents .breadcrumb p a.home {
	padding: 0 0 0 20px;
	background: url(../img/comm/icon_home.png) no-repeat 0 center;
}
#maincontents .breadcrumb p .split {
	padding: 0 5px;
}

#itembox {
	width: 690px;
	min-height: 700px;
	margin: 0 auto;
	overflow: hidden;
	border: solid #F0F0E0 15px;
	float: left;
}
#itembox > .group_title {
	width: 680px;
	margin: 30px auto;
	padding: 0;
	vertical-align: top;
}

#side_menu {
	width: 220px;
	margin: 0 auto;
	overflow: hidden;
	float: right;
}
#side_menu .side_patient {
	height: 384px;
	margin: 0 auto 50px;
	background: url(../img/comm/side_patient.png) no-repeat 0 0;
}
#side_menu .side_patient .guide {
	height: 0;
	padding: 314px 0 0;
	overflow: hidden;
}
#side_menu .side_patient .btn {
	margin: 0;
}
#side_menu .side_patient .btn a {
	display: block;
	width: 186px;
	height: 0;
	margin: 0 auto;
	padding: 52px 0 0;
	overflow: hidden;
}
#side_menu .side_patient .btn a:hover {
	background: url(../img/comm/side_patient.png) no-repeat -17px -384px;
}

#side_main_menu {
	display: block;
	margin: 0 0 15px;
	padding: 0;
	overflow: hidden;
}
#side_main_menu li {
	display: block;
}
#side_main_menu li a {
	display: block;
	height: 0;
	padding: 45px 0 0;
	overflow: hidden;
}
#side_main_menu li.menu_1 a {
	padding-top: 98px;
}
#side_main_menu li.menu_1 a:hover {
	background-position: -220px 0;
}
#side_main_menu li.menu_1 a.selected {
	background-position: -440px 0;
}
#side_main_menu.information {
	height: 600px;
	background: url(../img/information/side_main_menu.png) no-repeat 0 0;
}
#side_main_menu.information li a {
	background: url(../img/information/side_main_menu.png) no-repeat 0 0;
}
#side_main_menu.information li.menu_2 a {
	background-position: 0 -98px;
}
#side_main_menu.information li.menu_2 a:hover {
	background-position: -220px -98px;
}
#side_main_menu.information li.menu_2 a.selected {
	background-position: -440px -98px;
}
#side_main_menu.information li.menu_3 a {
	background-position: 0 -143px;
}
#side_main_menu.information li.menu_3 a:hover {
	background-position: -220px -143px;
}
#side_main_menu.information li.menu_3 a.selected {
	background-position: -440px -143px;
}
#side_main_menu.information li.menu_4 a {
	background-position: 0 -188px;
}
#side_main_menu.information li.menu_4 a:hover {
	background-position: -220px -188px;
}
#side_main_menu.information li.menu_4 a.selected {
	background-position: -440px -188px;
}
#side_main_menu.information li.menu_5 a {
	background-position: 0 -233px;
}
#side_main_menu.information li.menu_5 a:hover {
	background-position: -220px -233px;
}
#side_main_menu.information li.menu_5 a.selected {
	background-position: -440px -233px;
}
#side_main_menu.information li.menu_6 a {
	background-position: 0 -278px;
}
#side_main_menu.information li.menu_6 a:hover {
	background-position: -220px -278px;
}
#side_main_menu.information li.menu_6 a.selected {
	background-position: -440px -278px;
}
#side_main_menu.information li.menu_7 a {
	background-position: 0 -323px;
}
#side_main_menu.information li.menu_7 a:hover {
	background-position: -220px -323px;
}
#side_main_menu.information li.menu_7 a.selected {
	background-position: -440px -323px;
}
#side_main_menu.information li.menu_8 a {
	background-position: 0 -368px;
}
#side_main_menu.information li.menu_8 a:hover {
	background-position: -220px -368px;
}
#side_main_menu.information li.menu_8 a.selected {
	background-position: -440px -368px;
}
#side_main_menu.information li.menu_9 a {
	background-position: 0 -413px;
}
#side_main_menu.information li.menu_9 a:hover {
	background-position: -220px -413px;
}
#side_main_menu.information li.menu_9 a.selected {
	background-position: -440px -413px;
}
#side_main_menu.information li.menu_10 a {
	background-position: 0 -458px;
}
#side_main_menu.information li.menu_10 a:hover {
	background-position: -220px -458px;
}
#side_main_menu.information li.menu_10 a.selected {
	background-position: -440px -458px;
}
#side_main_menu.information li.menu_11 a {
	background-position: 0 -503px;
}
#side_main_menu.information li.menu_11 a:hover {
	background-position: -220px -503px;
}
#side_main_menu.information li.menu_11 a.selected {
	background-position: -440px -503px;
}
#side_main_menu.for_patient {
	height: 755px;
	background: url(../img/for_patient/side_main_menu.png) no-repeat 0 -35px;
}
#side_main_menu.for_patient li a {
	background: url(../img/for_patient/side_main_menu.png) no-repeat 0 0;
}
#side_main_menu.for_patient li.menu_2 a {
	background-position: 0 -98px;
}
#side_main_menu.for_patient li.menu_2 a:hover {
	background-position: -220px -98px;
}
#side_main_menu.for_patient li.menu_2 a.selected {
	background-position: -440px -98px;
}
#side_main_menu.for_patient li.menu_3 a {
	background-position: 0 -143px;
}
#side_main_menu.for_patient li.menu_3 a:hover {
	background-position: -220px -143px;
}
#side_main_menu.for_patient li.menu_3 a.selected {
	background-position: -440px -143px;
}
#side_main_menu.for_patient li.menu_4 a {
	background-position: 0 -188px;
}
#side_main_menu.for_patient li.menu_4 a:hover {
	background-position: -220px -188px;
}
#side_main_menu.for_patient li.menu_4 a.selected {
	background-position: -440px -188px;
}
#side_main_menu.for_patient li.menu_5 a {
	background-position: 0 -233px;
}
#side_main_menu.for_patient li.menu_5 a:hover {
	background-position: -220px -233px;
}
#side_main_menu.for_patient li.menu_5 a.selected {
	background-position: -440px -233px;
}
#side_main_menu.for_patient li.menu_6 a {
	background-position: 0 -278px;
}
#side_main_menu.for_patient li.menu_6 a:hover {
	background-position: -220px -278px;
}
#side_main_menu.for_patient li.menu_6 a.selected {
	background-position: -440px -278px;
}
#side_main_menu.for_patient li.menu_7 a {
	background-position: 0 -323px;
}
#side_main_menu.for_patient li.menu_7 a:hover {
	background-position: -220px -323px;
}
#side_main_menu.for_patient li.menu_7 a.selected {
	background-position: -440px -323px;
}
#side_main_menu.for_patient li.menu_8 a {
	padding-top: 35px;
	background-position: 0 -368px;
}
#side_main_menu.for_patient li.menu_8 a:hover {
	background-position: -220px -368px;
}
#side_main_menu.for_patient li.menu_8 a.selected {
	background-position: -440px -368px;
}
#side_main_menu.for_patient li.menu_9 a {
	padding-top: 35px;
	background-position: 0 -403px;
}
#side_main_menu.for_patient li.menu_9 a:hover {
	background-position: -220px -403px;
}
#side_main_menu.for_patient li.menu_9 a.selected {
	background-position: -440px -403px;
}
#side_main_menu.for_patient li.menu_10 a {
	padding-top: 35px;
	background-position: 0 -438px;
}
#side_main_menu.for_patient li.menu_10 a:hover {
	background-position: -220px -438px;
}
#side_main_menu.for_patient li.menu_10 a.selected {
	background-position: -440px -438px;
}
#side_main_menu.for_patient li.menu_11 a {
	background-position: 0 -473px;
}
#side_main_menu.for_patient li.menu_11 a:hover {
	background-position: -220px -473px;
}
#side_main_menu.for_patient li.menu_11 a.selected {
	background-position: -440px -473px;
}
#side_main_menu.for_patient li.menu_12 a {
	padding-top: 35px;
	background-position: 0 -518px;
}
#side_main_menu.for_patient li.menu_12 a:hover {
	background-position: -220px -518px;
}
#side_main_menu.for_patient li.menu_12 a.selected {
	background-position: -440px -518px;
}
#side_main_menu.for_patient li.menu_13 a {
	padding-top: 35px;
	background-position: 0 -553px;
}
#side_main_menu.for_patient li.menu_13 a:hover {
	background-position: -220px -553px;
}
#side_main_menu.for_patient li.menu_13 a.selected {
	background-position: -440px -553px;
}
#side_main_menu.for_patient li.menu_14 a {
	padding-top: 35px;
	background-position: 0 -588px;
}
#side_main_menu.for_patient li.menu_14 a:hover {
	background-position: -220px -588px;
}
#side_main_menu.for_patient li.menu_14 a.selected {
	background-position: -440px -588px;
}
#side_main_menu.for_patient li.menu_15 a {
	padding-top: 35px;
	background-position: 0 -623px;
}
#side_main_menu.for_patient li.menu_15 a:hover {
	background-position: -220px -623px;
}
#side_main_menu.for_patient li.menu_15 a.selected {
	background-position: -440px -623px;
}
#side_main_menu.for_patient li.menu_16 a {
	padding-top: 35px;
	background-position: 0 -658px;
}
#side_main_menu.for_patient li.menu_16 a:hover {
	background-position: -220px -658px;
}
#side_main_menu.for_patient li.menu_16 a.selected {
	background-position: -440px -658px;
}
#side_main_menu.sections {
	height: 530px;
	background: url(../img/sections/side_main_menu.png) no-repeat 0 0;
}
#side_main_menu.sections li a {
	background: url(../img/sections/side_main_menu.png) no-repeat 0 0;
}
#side_main_menu.sections li.menu_2 a {
	background-position: 0 -98px;
}
#side_main_menu.sections li.menu_2 a:hover {
	background-position: -220px -98px;
}
#side_main_menu.sections li.menu_2 a.selected {
	background-position: -440px -98px;
}
#side_main_menu.sections li.menu_3 a {
	padding-top: 35px;
	background-position: 0 -143px;
}
#side_main_menu.sections li.menu_3 a:hover {
	background-position: -220px -143px;
}
#side_main_menu.sections li.menu_3 a.selected {
	background-position: -440px -143px;
}
#side_main_menu.sections li.menu_4 a {
	padding-top: 35px;
	background-position: 0 -178px;
}
#side_main_menu.sections li.menu_4 a:hover {
	background-position: -220px -178px;
}
#side_main_menu.sections li.menu_4 a.selected {
	background-position: -440px -178px;
}
#side_main_menu.sections li.menu_5 a {
	padding-top: 35px;
	background-position: 0 -213px;
}
#side_main_menu.sections li.menu_5 a:hover {
	background-position: -220px -213px;
}
#side_main_menu.sections li.menu_5 a.selected {
	background-position: -440px -213px;
}
#side_main_menu.sections li.menu_6 a {
	padding-top: 35px;
	background-position: 0 -248px;
}
#side_main_menu.sections li.menu_6 a:hover {
	background-position: -220px -248px;
}
#side_main_menu.sections li.menu_6 a.selected {
	background-position: -440px -248px;
}
#side_main_menu.sections li.menu_7 a {
	padding-top: 35px;
	background-position: 0 -283px;
}
#side_main_menu.sections li.menu_7 a:hover {
	background-position: -220px -283px;
}
#side_main_menu.sections li.menu_7 a.selected {
	background-position: -440px -283px;
}
#side_main_menu.sections li.menu_8 a {
	padding-top: 35px;
	background-position: 0 -318px;
}
#side_main_menu.sections li.menu_8 a:hover {
	background-position: -220px -318px;
}
#side_main_menu.sections li.menu_8 a.selected {
	background-position: -440px -318px;
}
#side_main_menu.sections li.menu_9 a {
	padding-top: 35px;
	background-position: 0 -353px;
}
#side_main_menu.sections li.menu_9 a:hover {
	background-position: -220px -353px;
}
#side_main_menu.sections li.menu_9 a.selected {
	background-position: -440px -353px;
}
#side_main_menu.sections li.menu_10 a {
	background-position: 0 -388px;
}
#side_main_menu.sections li.menu_10 a:hover {
	background-position: -220px -388px;
}
#side_main_menu.sections li.menu_10 a.selected {
	background-position: -440px -388px;
}
#side_main_menu.for_medical_workers {
	height: 605px;
	background: url(../img/for_medical_workers/side_main_menu.png) no-repeat 0 0;
}
#side_main_menu.for_medical_workers li a {
	background: url(../img/for_medical_workers/side_main_menu.png) no-repeat 0 0;
}
#side_main_menu.for_medical_workers li.menu_2 a {
	background-position: 0 -98px;
}
#side_main_menu.for_medical_workers li.menu_2 a:hover {
	background-position: -220px -98px;
}
#side_main_menu.for_medical_workers li.menu_2 a.selected {
	background-position: -440px -98px;
}
#side_main_menu.for_medical_workers li.menu_3 a {
	background-position: 0 -143px;
}
#side_main_menu.for_medical_workers li.menu_3 a:hover {
	background-position: -220px -143px;
}
#side_main_menu.for_medical_workers li.menu_3 a.selected {
	background-position: -440px -143px;
}
#side_main_menu.for_medical_workers li.menu_4 a {
	background-position: 0 -188px;
}
#side_main_menu.for_medical_workers li.menu_4 a:hover {
	background-position: -220px -188px;
}
#side_main_menu.for_medical_workers li.menu_4 a.selected {
	background-position: -440px -188px;
}
#side_main_menu.for_medical_workers li.menu_5 a {
	background-position: 0 -233px;
}
#side_main_menu.for_medical_workers li.menu_5 a:hover {
	background-position: -220px -233px;
}
#side_main_menu.for_medical_workers li.menu_5 a.selected {
	background-position: -440px -233px;
}
#side_main_menu.for_medical_workers li.menu_6 a {
	background-position: 0 -278px;
}
#side_main_menu.for_medical_workers li.menu_6 a:hover {
	background-position: -220px -278px;
}
#side_main_menu.for_medical_workers li.menu_6 a.selected {
	background-position: -440px -278px;
}
#side_main_menu.for_medical_workers li.menu_7 a {
	padding-top: 35px;
	background-position: 0 -323px;
}
#side_main_menu.for_medical_workers li.menu_7 a:hover {
	background-position: -220px -323px;
}
#side_main_menu.for_medical_workers li.menu_7 a.selected {
	background-position: -440px -323px;
}
#side_main_menu.for_medical_workers li.menu_8 a {
	padding-top: 35px;
	background-position: 0 -358px;
}
#side_main_menu.for_medical_workers li.menu_8 a:hover {
	background-position: -220px -358px;
}
#side_main_menu.for_medical_workers li.menu_8 a.selected {
	background-position: -440px -358px;
}
#side_main_menu.for_medical_workers li.menu_9 a {
	padding-top: 35px;
	background-position: 0 -393px;
}
#side_main_menu.for_medical_workers li.menu_9 a:hover {
	background-position: -220px -393px;
}
#side_main_menu.for_medical_workers li.menu_9 a.selected {
	background-position: -440px -393px;
}
#side_main_menu.for_medical_workers li.menu_10 a {
	padding-top: 35px;
	background-position: 0 -428px;
}
#side_main_menu.for_medical_workers li.menu_10 a:hover {
	background-position: -220px -428px;
}
#side_main_menu.for_medical_workers li.menu_10 a.selected {
	background-position: -440px -428px;
}
#side_main_menu.for_medical_workers li.menu_11 a {
	background-position: 0 -463px;
}
#side_main_menu.for_medical_workers li.menu_11 a:hover {
	background-position: -220px -463px;
}
#side_main_menu.for_medical_workers li.menu_11 a.selected {
	background-position: -440px -463px;
}
#side_main_menu.news_topics {
	background: url(../img/news_topics/side_main_menu.png) no-repeat 0 0;
}
#side_main_menu.event_news {
	background: url(../img/event_news/side_main_menu.png) no-repeat 0 0;
}
#side_main_menu.sitemap {
	background: url(../img/sitemap/side_main_menu.png) no-repeat 0 0;
}
#side_main_menu.search {
	background: url(../img/search/side_main_menu.png) no-repeat 0 0;
}

#banner_links {
	width: 220px;
	font-size: 12px;
}
#banner_links .ban {
	margin: 10px 0;
}
#banner_links .link_exp {
	margin: -5px 5px 10px;
}
#banner_links .link_exp a {
	color: #525252;
	text-decoration: none;
}
#banner_links :hover {
	opacity: 0.7;
}

/* フッター */
#go_top_link {
	height: 130px;
	padding: 0;
}
#go_top_link p {
	width: 1210px;
	margin: 0 auto;
}
#go_top_link p a {
	display: block;
	width: 80px;
	height: 0;
	margin: 0 0 0 auto;
	padding: 80px 0 0;
	background: url(../img/comm/go_top_link.png) no-repeat 0 0;
	overflow: hidden;
}
#go_top_link p a:hover {
	opacity: 0.7;
}

#main_foot {
	clear: both;
	min-width: 960px;
	margin: 30px 0 0;
	padding: 0;
	border-top: solid #00698C 7px;
	background: #fff;
}

#foot_corp_info {
	width: 960px;
	margin: 0 auto 30px;
	padding: 0;
	overflow: hidden;
}
#foot_corp_info .address {
	width: 520px;
	padding: 0 0 0 10px;
	float: left;
}
#foot_corp_info .address h2 {
	margin: 30px 0 40px;
}
#foot_corp_info .tel {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: solid #CCC 1px;
}
#foot_corp_info .tel .btn_contact{
	display: inline-block;
	width: 164px;
	height: 0;
	margin: 0 0 0 20px;
	padding: 34px 0 0;
	background: url(../img/comm/foot_contact_btn.png) no-repeat 0 0;
	overflow: hidden;
}
#foot_corp_info .tel .btn_contact:hover {
	background-position: 0 -34px;
}
#foot_corp_info .tel_2 {
	margin: 0;
}

#foot_corp_info .outside {
	margin: 30px 0 0 0;
	padding: 0;
	float: right;
}
#foot_corp_info .outside .add{
	margin: 10px 0;
	padding: 0;
}
#foot_corp_info .outside .btn_access{
	margin: 0;
	padding: 0;
}
#foot_corp_info .outside .btn_access a{
	display: block;
	width: 142px;
	height: 0;
	margin: 0;
	padding: 28px 0 0;
	background: url(../img/comm/foot_access_btn.png) no-repeat 0 0;
	overflow: hidden;
}
#foot_corp_info .outside .btn_access a:hover {
	background-position: 0 -28px;
}


#foot_seasons {
	height: 260px;
	background: url(../img/comm/seasons_bg_1.png) no-repeat center 25px white;
}
#foot_seasons.seasons_1 {
	background-image: url(../img/comm/seasons_bg_1.png);
}
#foot_seasons.seasons_2 {
	background-image: url(../img/comm/seasons_bg_2.png);
}
#foot_seasons.seasons_3 {
	background-image: url(../img/comm/seasons_bg_3.png);
}
#foot_seasons.seasons_4 {
	background-image: url(../img/comm/seasons_bg_4.png);
}
#foot_seasons .seasons_btn {
	width: 960px;
	height: 10px;
	margin: 0 auto 0;
	padding: 220px 0 0;
	overflow: hidden;
}
#foot_seasons .seasons_btn li {
	margin: 0;
	display: inline;
	float: left;
}
#foot_seasons .seasons_btn li a {
	display: block;
	width: 57px;
	height: 0;
	padding: 10px 0 0;
	overflow: hidden;
	background: url(../img/comm/seasons_btn.png) no-repeat 0 0;
}
#foot_seasons .seasons_btn li.seasons_btn_1 a {
	background-position: 0px 0;
}
#foot_seasons .seasons_btn li.seasons_btn_1 a:hover, #foot_seasons .seasons_btn li.seasons_btn_1 a.selected {
	background-position: 0px -10px;
}
#foot_seasons .seasons_btn li.seasons_btn_2 a {
	background-position: -57px 0;
}
#foot_seasons .seasons_btn li.seasons_btn_2 a:hover, #foot_seasons .seasons_btn li.seasons_btn_2 a.selected {
	background-position: -57px -10px;
}
#foot_seasons .seasons_btn li.seasons_btn_3 a {
	background-position: -114px 0;
}
#foot_seasons .seasons_btn li.seasons_btn_3 a:hover, #foot_seasons .seasons_btn li.seasons_btn_3 a.selected {
	background-position: -114px -10px;
}
#foot_seasons .seasons_btn li.seasons_btn_4 a {
	background-position: -171px 0;
}
#foot_seasons .seasons_btn li.seasons_btn_4 a:hover, #foot_seasons .seasons_btn li.seasons_btn_4 a.selected {
	background-position: -171px -10px;
}

#foot_links {
	padding: 15px 0;
	text-align: center;
	border-top: solid #ccc 5px;
	background: #fff;
}
#foot_links p {
	display: inline-block;
	margin: 0 10px;
	padding: 0 0 0 10px;
	width: 250px;
	text-align: left;
	vertical-align: middle;
	border-left: solid #eee 1px;
}
#foot_links p img {
	float: left;
}
#foot_links p span {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 5px;
	white-space: nowrap;
	vertical-align: middle;
	font-size: 10px;
	overflow: hidden;
}
#foot_links p a {
	color: #545454;
}
#foot_links p a:hover {
	opacity: 0.7;
}
#foot_links p.foot_link_1 {
	width: 280px;
	padding: 0;
	border-left: none;
}
/*
#foot_links p.foot_link_1 span {
	line-height: 1.5;
	padding: 5px 0 0 5px;
}*/

#foot_breadcrumb {
	background: url(../img/comm/foot_breadcrumb_bg.png) 0 0 #e5f0f3;
	padding: 5px 10px;
	overflow: hidden;
}
#foot_breadcrumb .foot_nav {
	display: bloack;
	width: 170px;
	margin: 0 auto;
	padding: 0 0 0 790px;
}
#foot_breadcrumb .foot_nav li {
	display: inline;
	float: left;
}
#foot_breadcrumb .foot_nav li a {
	display: block;
	height: 0;
	padding: 13px 0 0;
	overflow: hidden;
	background: url(../img/comm/foot_breadcrumb.png) no-repeat 0 0;
}
#foot_breadcrumb .foot_nav li.foot_nav_1 a {
	width: 60px;
}
#foot_breadcrumb .foot_nav li.foot_nav_1 a:hover {
	background-position: 0 -13px;
}
#foot_breadcrumb .foot_nav li.foot_nav_2 a {
	width: 92px;
	background-position: -60px 0;
}
#foot_breadcrumb .foot_nav li.foot_nav_2 a:hover {
	background-position: -60px -13px;
}

#foot_menus {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	overflow: hidden;
}
#foot_menus dl {
	width: 240px;
	float: left;
}
#foot_menus dl dt {
	margin: 0;
	padding: 0;
}
#foot_menus dl dt a {
	display: block;
	height: 0;
	padding: 23px 0 0;
	overflow: hidden;
	background: url(../img/comm/foot_menu_title.png) no-repeat 0 0;
}
#foot_menus dl dd {
	margin: 0;
	padding: 10px 0;
}
#foot_menus dl dd ul {
	margin: 0 0 0 25px;
	padding: 0;
	font-size: 13px;
	list-style: url(../img/comm/list_arrow.png);
	color: #00B2B2;
}
#foot_menus dl dd ul li {
	padding: 5px 0;
}
#foot_menus dl dd ul li a {
	color: #003366;
	text-decoration: none;
}
#foot_menus dl dd ul li a:hover {
	color: #0085B2;
}
#foot_menus dl dd ul li ul {
	margin: 5px 0 0 15px;
	list-style: disc;
}
#foot_menus dl.information dt a {
	width: 105px;
}
#foot_menus dl.information dt a:hover {
	background-position: 0 -23px;
}
#foot_menus dl.for_patient dt a {
	width: 144px;
	background-position: -105px 0;
}
#foot_menus dl.for_patient dt a:hover {
	background-position: -105px -23px;
}
#foot_menus dl.for_psections dt a {
	width: 134px;
	background-position: -249px 0;
}
#foot_menus dl.for_psections dt a:hover {
	background-position: -249px -23px;
}
#foot_menus dl.for_medical_workers dt a {
	width: 139px;
	background-position: -383px 0;
}
#foot_menus dl.for_medical_workers dt a:hover {
	background-position: -383px -23px;
}

#foot_copy {
	clear: both;
	background: #00698C;
}
#foot_copy p {
	width: 960px;
	margin: 0 auto;
	padding: 3px 0;
	color: #fff;
	font-size: 10px;
	text-align: right;
}

#go_top_link {
	position: fixed;
	bottom: 20px;
	right: 0;
	width: 60px;
	height: 56px;
	padding: 0;
}
#go_top_link p {
	width: 100%;
	margin: 0;
}
#go_top_link p a {
	display: block;
	width: 60px;
	height: 0;
	margin: 0 0 0 auto;
	padding: 56px 0 0;
	background: url(../img/comm/go_top_link.png) no-repeat 0 0;
	overflow: hidden;
}
#go_top_link p a:hover {
	background-position: 0 -56px;
}

#foot_browsers{
	text-align: center;
}