@charset "utf-8";

#side {
	font-size: 13px;
	line-height: 1.4em;
}

.side-menu {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: none;
}

.side-menu a {
	color: #000;
	text-decoration: none;
	zoom: 1;
}

.side-menu a:hover {
	color: #FF3300 !important;
	text-decoration: underline;
}

.side-menu ul, .side-menu li {
	font-size: 13px;
	line-height: 150%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.side-menu a.menu-lv1 {
	display: block;
	line-height: 28px;
	border-top: 1px solid #ccc;
}
.side-menu a.menu-lv2 {
	display: block;
	padding: 4px 0 4px 15px;
	border-top: 1px solid #ccc;
}

.side-menu div.menu-lv2 {
	display: block;
	padding: 4px 0 4px 5px;
	border-top: 1px solid #ccc;
}

.side-menu div.menu-lv2 span {
	display: block;
	width: 60px;
	padding: 0 5px;
	background-color: #A2DA87;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	text-align: center;
}

.side-menu a.menu-lv3 {
	display: block;
	padding: 4px 0 4px 25px;
	border-top: 1px solid #ccc;
}

.side-menu li.menu-inline {
	padding: 5px;
	border-top: 1px solid #ccc;
}
.side-menu li.menu-inline a {
	white-space: nowrap;
}

.side-newslst {
	padding: 5px 0 !important;
}

.side-newslst li {
	margin: 5px;
	line-height: 120%;
}
.side-newslst a {
	display: block;
	padding-left: 20px;
	background: url(images/news_lst_icon_na.gif) no-repeat 0 0;
	color: #0000FF !important;
}

.side-newslst a:hover {
	background: url(images/news_lst_icon_hover.gif) no-repeat 0 0;
	color: #FF6600;
}

.side-newslst span {
	display: block;
	padding-left: 20px;
}

/* // 外来案内 // */
#examinate-smenu a.menu-lv2 { background:url(images/examinate_smenu_lv2.gif) no-repeat 5px center; }
#examinate-smenu a.menu-lv3 { background:url(images/examinate_smenu_lv3.gif) no-repeat 15px center; }

#examinate-menu1 { background:url(images/examinate_smenu1.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }
#examinate-menu2 { background:url(images/examinate_smenu2.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }
#examinate-menu3 { background:url(images/examinate_smenu3.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }

a:hover#examinate-menu1 { background:url(images/examinate_smenu1.gif) no-repeat 0px -30px; width: 190px; height: 28px; text-indent: -8000px; }
a:hover#examinate-menu2 { background:url(images/examinate_smenu2.gif) no-repeat 0px -30px; width: 190px; height: 28px; text-indent: -8000px; }
a:hover#examinate-menu3 { background:url(images/examinate_smenu3.gif) no-repeat 0px -30px; width: 190px; height: 28px; text-indent: -8000px; }


/* // 入院案内 // */
#hospital-smenu a.menu-lv2 { background:url(images/hospital_smenu_lv2.gif) no-repeat 5px center; }

#hospital-menu1 { background:url(images/hospital_smenu1.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }

a:hover#hospital-menu1 { background:url(images/hospital_smenu1.gif) no-repeat 0px -30px; width: 190px; height: 28px; text-indent: -8000px; }


/* // 検診 // */
#checkup-smenu a.menu-lv2 { background:url(images/checkup_smenu_lv2.gif) no-repeat 5px center; }

#checkup-menu1 { background:url(images/checkup_smenu1.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }

a:hover#checkup-menu1 { background:url(images/checkup_smenu1.gif) no-repeat 0px -30px; width: 190px; height: 28px; text-indent: -8000px; }


/* // 病院案内 // */
#about-smenu a.menu-lv2 { background:url(images/about_smenu_lv2.gif) no-repeat 5px center; }
#about-smenu a.menu-lv3 { background:url(images/about_smenu_lv3.gif) no-repeat 15px center; }

#about-menu1 { background:url(images/about_smenu1.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }
#about-menu2 { background:url(images/about_smenu2.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }
#about-menu3 { background:url(images/about_smenu3.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }
#about-menu4 { background:url(images/about_smenu4.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }
#about-menu5 { background:url(images/about_smenu5.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }

a:hover#about-menu1 { background:url(images/about_smenu1.gif) no-repeat 0px -30px; width: 190px; height: 28px; text-indent: -8000px; }
a:hover#about-menu2 { background:url(images/about_smenu2.gif) no-repeat 0px -30px; width: 190px; height: 28px; text-indent: -8000px; }
a:hover#about-menu3 { background:url(images/about_smenu3.gif) no-repeat 0px -30px; width: 190px; height: 28px; text-indent: -8000px; }
a:hover#about-menu4 { background:url(images/about_smenu4.gif) no-repeat 0px -30px; width: 190px; height: 28px; text-indent: -8000px; }
a:hover#about-menu5 { background:url(images/about_smenu5.gif) no-repeat 0px -30px; width: 190px; height: 28px; text-indent: -8000px; }

/* // 学生ルームNews // */
#srnews-menu1 { background:url(images/srnews_smenu1.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }

a:hover#srnews-menu1 { background:url(images/srnews_smenu1.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }

/* // 先輩の声・新人の声 // */
#sv-smenu1 {background:url(images/sv_smenu1.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; display:block;}
a:hover#sv-smenu1 { background:url(images/sv_smenu1.gif) no-repeat 0px 0px; width: 190px; height: 28px; text-indent: -8000px; }

ul.sv-side-lst, ul.sv-side-lst li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.sv-side-lst li {
	min-height: 5em;
	background:url(images/sv_side_lst_icon.gif) no-repeat 5px center;
}

ul.sv-side-lst li a {
	line-height: 130%;
}


/* /// 採用系コンテンツ サイドバー /// */
/* // 採用系コンテンツ サイドバー 共通 // */
a.rollover:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	zoom: 1;
}

a#ls-recruitment-ttl {
	display: block;
	width: 192px;
	height: 61px;
	margin-bottom: 10px;
	background:url(images/ls_re_ttl.gif) no-repeat 0 0;
	text-indent: -8000px;
}

span#ls-recruitment-phone {
	display: block;
	width: 192px;
	height: 27px;
	margin-bottom: 10px;
	background:url(images/ls_re_phone.gif) no-repeat 0 0;
	text-indent: -8000px;
}

a#ls-recruitment-mail {
	display: block;
	width: 192px;
	height: 17px;
	margin-bottom: 20px;
	background:url(images/ls_re_mail.gif) no-repeat 0 0;
	text-indent: -8000px;
}

a#ls-recruitment-topic {
	display: block;
	width: 192px;
	height: 70px;
	margin-bottom: 20px;
	background:url(images/ls_re_topic.gif) no-repeat 0 0;
	text-indent: -8000px;
}


/* // 学生ルーム共通 // */

#side .menu-ul0,
#side .menu-ul0 h3,
#side .menu-ul0 ul,
#side .menu-ul0 li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#side .menu-ul0 {
	margin-bottom: 20px;
	border: 1px solid #666666;
	border-top: none;
}

#side li.menu-li0,
#side li.menu-li1 {
	border-top: 1px solid #666666;
}

#side .menu-ul0 a {
	display: block;
}

#side .menu-ul1 a {
	display: block;
	padding: 4px 5px 4px 25px;
	background:url(images/smenu_arrow.gif) no-repeat 4px 0.55em;
}

#side #sr-menu1 {
	background: #D2EEFD;
}
#side #sr-menu2 {
	background: #FADFDC;
}
#side #sr-menu3 {
	background: #FDF1CE;
}

#side #sr-menu-ttl { background:url(images/sr_smenu_head.gif) no-repeat 0px 0px; width: 190px; height: 58px; text-indent: -8000px; }
#side #sr-menuttl1 { background:url(images/sr_smenu1.gif) no-repeat 0px 0px; width: 190px; height: 58px; text-indent: -8000px; }
#side #sr-menuttl2 { background:url(images/sr_smenu2.gif) no-repeat 0px 0px; width: 190px; height: 58px; text-indent: -8000px; }
#side #sr-menuttl3 { background:url(images/sr_smenu3.gif) no-repeat 0px 0px; width: 190px; height: 58px; text-indent: -8000px; }


#side a#srcat-0 { background:url(images/sr_smenu_head.gif) no-repeat 0px 0px; width: 190px; height: 58px; text-indent: -8000px; }
#side a#srcat-1 { background:url(images/sr_smenu1.gif) no-repeat 0px 0px; width: 190px; height: 58px; text-indent: -8000px; }
#side a#srcat-2 { background:url(images/sr_smenu2.gif) no-repeat 0px 0px; width: 190px; height: 58px; text-indent: -8000px; }
#side a#srcat-3 { background:url(images/sr_smenu3.gif) no-repeat 0px 0px; width: 190px; height: 58px; text-indent: -8000px; }

#side #srmenu1 { background: #D2EEFD; }
#side #srmenu2 { background: #FADFDC; }
#side #srmenu3 { background: #FDF1CE; }


#side #remenu0 { background: #DBF9D2; }
#side #recat-0 { background:url(images/re_smenu1.gif) no-repeat 0px 0px; width: 190px; height: 58px; text-indent: -8000px; }


#side #trmenu0 { background: #D2DBFF; }
#side #trcat-0 { background:url(images/tr_smenu1.gif) no-repeat 0px 0px; width: 190px; height: 58px; text-indent: -8000px; }

