#tab_outer{
	background-image:  url("../img/tab_basic_outer_back.gif");
}
#main{
	background-image:url("../img/top_main_back.gif");
	background-position:right;
}

#content{
	float:left;
	width:480px;
}
#sub{
	float:right;
	width:250px;
}
/**/
#catch{
	margin:0;
}
/****** tab ******/
#tab th a{
	width:250px;
	height:50px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
}
#tab th.patient a{
	background-image:url("../img/top_tab_patient_off.gif");
}
#tab th.patient a:hover{
	background-image:url("../img/top_tab_patient_on.gif");
}
#tab th.medical a{
	background-image:url("../img/top_tab_medical_off.gif");
}
#tab th.medical a:hover{
	background-image:url("../img/top_tab_medical_on.gif");
}
#tab th.education a{
	background-image:url("../img/top_tab_education_off.gif");
}
#tab th.education a:hover{
	background-image:url("../img/top_tab_education_on.gif");
}

/****** outline ******/
#sub .outline a{
	width:250px;
	height:50px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url("../img/top_tab_outline_off.gif");
}
#sub .outline-sub {
	background: #dfd;
	padding-top: 10px;
}
#sub .outline a:hover{
	width:250px;
	background-image:url("../img/top_tab_outline_on.gif");
}
/****** recruit ******/
#sub .recruit a{
	width:250px;
	height:50px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url("../img/top_tab_rec_off.gif");
}
#sub .recruit-sub {
	background: #dfd;
	padding-top: 10px;
}
#sub .recruit a:hover{
	width:250px;
	background-image:url("../img/top_tab_rec_on.gif");
}
/****** education ******/
#sub .education a{
	width:250px;
	height:50px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url("../img/top_tab_edu_off.jpg");
}
#sub .education-sub {
	background: #dfd;
	padding-top: 10px;
}
#sub .education a:hover{
	width:250px;
	background-image:url("../img/top_tab_edu_on.jpg");
}


/****** kangoshi ******/
#sub .kangoshi a{
	width:250px;
	height:50px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url("../img/top_tab_kangoshi_off.gif");
}
#sub .kangoshi-sub {
	background: #dfd;
	padding-top: 10px;
}
#sub .kangoshi a:hover{
	width:250px;
	background-image:url("../img/top_tab_kangoshi_on.gif");
}


/****** link ******/
#sub .linklist a{
	width:250px;
	height:50px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url("../img/top_tab_linklist_off.gif");
}
#sub .linklist a:hover{
	width:250px;
	background-image:url("../img/top_tab_linklist_on.gif");
}



/****************************** navi ************************************/
#navi-patient{
	background-color:#fdf6d7;
	border-right:1px solid #ffffff;
}
#navi-medical{
	background-color:#d8eef4;
	border-right:1px solid #ffffff;
}
#navi-education{
	background-color:#efdce8;
}

#navi-patient ul,
#navi-medical ul,
#navi-education ul{
	list-style-type:none;
	margin:0;
	border-top:1px solid #ffffff;
}
#navi-patient ul li,
#navi-medical ul li,
#navi-education ul li{
	list-style-type:none;
}
#navi-patient ul li a,
#navi-medical ul li a,
#navi-education ul li a{
	width:250px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
}

/****** patient ******/
#navi-patient ul li a{
	background-image:url("../img/top_navi_patient.gif");
}
#navi-patient ul li a.outpatient,
#navi-patient ul li a.hospitalization,
#navi-patient ul li a.visit,
#navi-patient ul li a.access,
#navi-patient ul li a.map,
#navi-patient ul li a.donate{
	height:35px;
}
/* outpatient */
#navi-patient ul li a.outpatient{
	background-position:0 0;
}
#navi-patient ul li a.outpatient:hover{
	background-position:-250px 0;
}
/* hospitalization */
#navi-patient ul li a.hospitalization{
	background-position:0 -35px;
}
#navi-patient ul li a.hospitalization:hover{
	background-position:-250px -35px;
}
/* visit */
#navi-patient ul li a.visit{
	background-position:0 -70px;
}
#navi-patient ul li a.visit:hover{
	background-position:-250px -70px;
}
/* access */
#navi-patient ul li a.access{
	background-position:0 -105px;
}
#navi-patient ul li a.access:hover{
	background-position:-250px -105px;
}
/* map */
#navi-patient ul li a.map{
	background-position:0 -140px;
}
#navi-patient ul li a.map:hover{
	background-position:-250px -140px;
}
/* sensin */
#navi-patient ul li a.sensin{
	background-position:0 -175px;
}
#navi-patient ul li a.sensin:hover{
	background-position:-250px -175px;
}
/* donate */
#navi-patient ul li a.donate{
	background-position:0 -210px;
}
#navi-patient ul li a.donate:hover{
	background-position:-250px -210px;
}

/****** medical ******/
#navi-medical li a{
	background-image:url("../img/top_navi_medical.gif");
}
#navi-medical li a.system,
#navi-medical li a.department,
#navi-medical li a.kyougikai{
	height:35px;
}
/* system */
#navi-medical li a.system{
	background-position:0 0;
}
#navi-medical li a.system:hover{
	background-position:-250px 0;
}
/* department */
#navi-medical li a.department{
	background-position:0 -35px;
}
#navi-medical li a.department:hover{
	background-position:-250px -35px;
}
/* kyougikai */
#navi-medical li a.kyougikai{
	background-position:0 -70px;
}
#navi-medical li a.kyougikai:hover{
	background-position:-250px -70px;
}

/****** education ******/
#navi-education li a{
	background-image:url("../img/top_navi_education.gif");
}
#navi-education li a.lecture,
#navi-education li a.resident,
#navi-education li a.kodoiryojin,
#navi-education li a.conference,
#navi-education li a.service,{
	height:35px;
}
/* lecture */
#navi-education li a.lecture{
	background-position:0 0;
}
#navi-education li a.lecture:hover{
	background-position:-250px 0;
}
/* resident */
#navi-education li a.resident{
	background-position:0 -35px;
}
#navi-education li a.resident:hover{
	background-position:-250px -35px;
}
/* kodoiryojin */
#navi-education li a.kodoiryojin{
	background-position:0 -70px;
}
#navi-education li a.kodoiryojin:hover{
	background-position:-250px -70px;
}
/* conference */
#navi-education li a.conference{
	background-position:0 -105px;
}
#navi-education li a.conference:hover{
	background-position:-250px -105px;
}
/* service */
#navi-education li a.service{
	background-position:0 -140px;
}
#navi-education li a.service:hover{
	background-position:-250px -140px;
}


/****************************** info ************************************/
#content #pankuzu{
	padding-top:10px;
}

#content .info th{
	font-weight:lighter;
	text-align:left;
	padding-right:5px;
	padding-bottom:3px;
	line-height:150%;
}
#content .info td{
	line-height:150%;
	padding-bottom:3px;
}
#sub .link{
	border:1px solid #cccccc;
	background-color:#fcfbf4;
	padding:10px;
	margin:15px;
}
#sub .link ul{
	list-style-type:none;
	margin-left:0;
	line-height:180%;
}
#sub .link a{
	background-image:url("../img/top_link_icon.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:8px;
	color:#555555;
}
#sub .link a:hover{
	color:#009900;
}

/* info press */
#content .all{
	text-align:right;
}
#content .all a{
	padding-left:27px;
	background-image:url("../img/menu_icon.gif");
	background-position:left center;
	background-repeat:no-repeat;
	color:#555555;
}
#content .all a:hover{
	background-color:#fcfbf4;
	text-decoration:underline;
}
