ul {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
	list-style: none;
}
li a {
	text-decoration: none;
}
a {
	cursor: pointer;
}
/*--------------------------------------------------------------*/

/*-- インデックス（お知らせ一覧 / お問い合わせ） --*/
ul#topMenu {
	height: 15px;
	margin: 0 0 10px 0;
	padding-top: 20px;
}
ul#topMenu li{
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
	font-size: 12px;
	background: url(../images/common/accent1-trans.png) no-repeat;
	background-position: 0 0.2em;
	float: right;
}
ul#topMenu li a{
	color: #630;
	font-weight: bold;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
ul#topMenu li a:hover{
	color: #F60;
}
/*-- インデックス（歯科医師臨床研修について / 修練歯科医の募集 / 病院見学の申し込み） --*/
#bottomMenu {
	width: 890px;
	margin: 0 0 12px 7px;
	display: flex;
}
#bottomMenu li {
	width: 178px;
	height: 57px;
	display: flex;
	position: relative;
}
#bottomMenu li a {
	display: block;
	overflow: hidden;
}
#bottomMenu li a:hover img {
	margin-top: -57px;
}
.indexMenu1 a img {
	margin-left: 0px;
}
.indexMenu2 a img {
	margin-left: -178px;
}
.indexMenu3 a img {
	margin-left: -356px;
}
.indexMenu4 a img {
	margin-left: -534px;
}
.indexMenu5 a img {
	margin-left: -712px;
}
/*-- インデックス（注目メニュー） --*/
ul#menu {
	margin: 5px 0 0 0;
	width: 904px;
	height: 160px;
}
ul#menu li{
	width: 221px;
	height: 160px;
	float: left;
	display: block;
	margin: 0 0 0 4px;
}
ul#menu li:first-child{
	margin: 0 0 0 5px;
}
ul#menu li a{
	width: 221px;
	height: 160px;
	display: block;
}
li.indexbottomMenu1,
li.indexbottomMenu1 a {
	background: url(../images/index/index_menu1_1-trans.png) no-repeat;
}
li.indexbottomMenu1 a:hover{
	background: url(../images/index/index_menu1_2-trans.png) no-repeat;
}
li.indexbottomMenu2,
li.indexbottomMenu2 a {
	background: url(../images/index/index_menu2_1_202510-trans.png) no-repeat;
}
li.indexbottomMenu2 a:hover{
	background: url(../images/index/index_menu2_2_202510-trans.png) no-repeat;
}
li.indexbottomMenu3,
li.indexbottomMenu3 a {
	background: url(../images/index/index_menu3_1-trans.png) no-repeat;
}
li.indexbottomMenu3 a:hover{
	background: url(../images/index/index_menu3_2-trans.png) no-repeat;
}
li.indexbottomMenu4,
li.indexbottomMenu4 a {
	background: url(../images/index/index_menu4_1-trans.png) no-repeat;
}
li.indexbottomMenu4 a:hover{
	background: url(../images/index/index_menu4_2-trans.png) no-repeat;
}

/*-- インデックス（注目メニュー） --*/
dl#menu1,
dl#menu5 {
	width: 263px;
}
dl#menu1, dl#menu2, dl#menu3, dl#menu4, dl#menu5 {
	margin: 0 0 7px 0;
	padding: 0;
}
dl#menu1 dt, dl#menu2 dt, dl#menu3 dt, dl#menu4 dt, dl#menu5 dt {
	margin: 0;
	padding: 0;
	height: 43px;
}
#sideMenu dd,
#sideMenu dd a {
	margin: 0;
	width: 263px;
	height: 43px;
	display: block;
}
#sideMenu .menu1,
#sideMenu .menu1 a {
	background: url(../images/in_page/side_menu1_1_1-trans.png) no-repeat;
}
#sideMenu .menu1 a:hover,
#sideMenu .menu1 a.active {
	background: url(../images/in_page/side_menu1_1_2-trans.png) no-repeat;
}
#sideMenu .menu2,
#sideMenu .menu2 a {
	background: url(../images/in_page/side_menu1_2_1-trans.png) no-repeat;
}
#sideMenu .menu2 a:hover,
#sideMenu .menu2 a.active {
	background: url(../images/in_page/side_menu1_2_2-trans.png) no-repeat;
}
#sideMenu .menu3,
#sideMenu .menu3 a {
	background: url(../images/in_page/side_menu1_3_1-trans.png) no-repeat;
}
#sideMenu .menu3 a:hover,
#sideMenu .menu3 a.active {
	background: url(../images/in_page/side_menu1_3_2-trans.png) no-repeat;
}
#sideMenu .menu4,
#sideMenu .menu4 a {
	height: 50px;
	background: url(../images/in_page/side_menu1_4_1-trans-202510.png) no-repeat;
}
#sideMenu .menu4 a:hover,
#sideMenu .menu4 a.active {
	background: url(../images/in_page/side_menu1_4_2-trans-202510.png) no-repeat;
}
#sideMenu .menu5,
#sideMenu .menu5 a {
	background: url(../images/in_page/side_menu1_5_1-trans.png) no-repeat;
}
#sideMenu .menu5 a:hover,
#sideMenu .menu5 a.active {
	background: url(../images/in_page/side_menu1_5_2-trans.png) no-repeat;
}
#sideMenu .menu6,
#sideMenu .menu6 a {
	background: url(../images/in_page/side_menu1_6_1-trans.png) no-repeat;
}
#sideMenu .menu6 a:hover,
#sideMenu .menu6 a.active {
	background: url(../images/in_page/side_menu1_6_2-trans.png) no-repeat;
}
#sideMenu .menu7,
#sideMenu .menu7 a {
	height: 50px;
	background: url(../images/in_page/side_menu2_1-trans-202510.png) no-repeat;
}
#sideMenu .menu7 a:hover,
#sideMenu .menu7 a.active {
	background: url(../images/in_page/side_menu2_2-trans-202510.png) no-repeat;
}
#sideMenu .menu8,
#sideMenu .menu8 a {
	height: 50px;
	background: url(../images/in_page/side_menu3_1-trans-202510.png?20251027) no-repeat;
}
#sideMenu .menu8 a:hover,
#sideMenu .menu8 a.active {
	background: url(../images/in_page/side_menu3_2-trans-202510.png?20251027) no-repeat;
}
#sideMenu .menu9,
#sideMenu .menu9 a {
	height: 50px;
	background: url(../images/in_page/side_menu4_1-trans.png) no-repeat;
}
#sideMenu .menu9 a:hover,
#sideMenu .menu9 a.active {
	background: url(../images/in_page/side_menu4_2-trans.png) no-repeat;
}
#sideMenu .menu10,
#sideMenu .menu10 a {
	background: url(../images/in_page/side_menu1_7_1-trans-2024.png) no-repeat;
}
#sideMenu .menu10 a:hover,
#sideMenu .menu10 a.active {
	background: url(../images/in_page/side_menu1_7_2-trans-2024.png) no-repeat;
}
#sideMenu .menu11,
#sideMenu .menu11 a {
	height: 50px;
	background: url(../images/in_page/side_menu1_8_1-trans-202510.png) no-repeat;
}
#sideMenu .menu11 a:hover,
#sideMenu .menu11 a.active {
	background: url(../images/in_page/side_menu1_8_2-trans-202510.png) no-repeat;
}

#bottomMenu #menu1 {
	width: 100%;
    display: none;
    position: absolute;
    top: 57px;
    z-index: 101;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
    box-shadow: 0px 2px 5px #838383;
}
#bottomMenu .indexMenu3:hover #menu1 {
	display: block;
}
#bottomMenu #menu1 dd,
#bottomMenu #menu1 dd a {
	margin: 0;
	width: 100%;
	height: 36px;
	display: block;
}
#bottomMenu #menu1 .menu1,
#bottomMenu #menu1 .menu1 a {
	background: url(../images/in_page/side_menu1_1_1-trans.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu1 a:hover,
#bottomMenu #menu1 .menu1 a.active {
	background: url(../images/in_page/side_menu1_1_2-trans.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu2,
#bottomMenu #menu1 .menu2 a {
	background: url(../images/in_page/side_menu1_2_1-trans.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu2 a:hover,
#bottomMenu #menu1 .menu2 a.active {
	background: url(../images/in_page/side_menu1_2_2-trans.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu3,
#bottomMenu #menu1 .menu3 a {
	background: url(../images/in_page/side_menu1_3_1-trans.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu3 a:hover,
#bottomMenu #menu1 .menu3 a.active {
	background: url(../images/in_page/side_menu1_3_2-trans.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu4,
#bottomMenu #menu1 .menu4 a {
	background: url(../images/in_page/side_menu1_4_1-trans-202510.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu4 a:hover,
#bottomMenu #menu1 .menu4 a.active {
	background: url(../images/in_page/side_menu1_4_2-trans-202510.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu5,
#bottomMenu #menu1 .menu5 a {
	background: url(../images/in_page/side_menu1_5_1-trans.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu5 a:hover,
#bottomMenu #menu1 .menu5 a.active {
	background: url(../images/in_page/side_menu1_5_2-trans.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu6,
#bottomMenu #menu1 .menu6 a {
	background: url(../images/in_page/side_menu1_6_1-trans.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu6 a:hover,
#bottomMenu #menu1 .menu6 a.active {
	background: url(../images/in_page/side_menu1_6_2-trans.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu10,
#bottomMenu #menu1 .menu10 a {
	background: url(../images/in_page/side_menu1_7_1-trans-2024.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu10 a:hover,
#bottomMenu #menu1 .menu10 a.active {
	background: url(../images/in_page/side_menu1_7_2-trans-2024.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu11,
#bottomMenu #menu1 .menu11 a {
	height: 35px;
	background: url(../images/in_page/side_menu1_8_1-trans-202510.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu1 .menu11 a:hover,
#bottomMenu #menu1 .menu11 a.active {
	background: url(../images/in_page/side_menu1_8_2-trans-202510.png) no-repeat;
	background-position: center;
	background-size: 220px;
}

#bottomMenu #menu5 {
	width: 100%;
    display: none;
    position: absolute;
    top: 57px;
    z-index: 101;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
    box-shadow: 0px 2px 5px #838383;
}
#bottomMenu .indexMenu5:hover #menu5 {
	display: block;
}
#bottomMenu #menu5 dd,
#bottomMenu #menu5 dd a {
	margin: 0;
	width: 100%;
	height: 36px;
	display: block;
}
#bottomMenu #menu5 .menu1,
#bottomMenu #menu5 .menu1 a {
	background: url(../images/in_page/side_menu1_4_1-trans-202510.png) no-repeat;
	background-position: center;
	background-size: 220px;
}
#bottomMenu #menu5 .menu1 a:hover,
#bottomMenu #menu5 .menu1 a.active {
	background: url(../images/in_page/side_menu1_4_2-trans-202510.png) no-repeat;
	background-position: center;
	background-size: 220px;
}