@charset "utf-8";

ul#housing_banners {
float: right;
}
ul#housing_banners li {
list-style-type: none;
margin-bottom: 10px;
margin-right: 60px;
}

/*社歌
--------------------------------------*/
/* 20220411更新 */
@media screen and (min-width: 768px) {
.song {
overflow: hidden;
}
.song h2 {
border-bottom: 1px solid #999;
}
.song_left {
width: 300px;
float: left;
margin: 10px 0 0 10px;
}
.song_right {
width: 390px;
float: right;
}
.song_right img {
width: 380px;
}
.song_left02 {
width: 360px;
float: left;
margin: 10px 0 35px 0;
}
.song_right02 {
width: 340px;
float: right;
}
.song_left p {
margin-bottom: 8px;
}
.song_mv {
width: 450px;
height: 250px;
}
.wos p {
font-size: 110%;
}
.song_right02 div {
width: 200px;
border: 6px solid #3C9ECD;
margin: 80px auto 0;
padding: 8px 10px;
}
.song_right02 div h3 {
border-bottom: 2px solid #3C9ECD;
color: #3C9ECD;
font-size: 160%;
margin-bottom: 5px;
padding-bottom: 3px;
}
.song_icon {
width: 20px;
}
}

/* 20220411更新 */
@media screen and (max-width: 767px) {
.song {
overflow: hidden;
}
.song h2 {
border-bottom: 1px solid #999;
}
.song_left {
width: 90%;
margin: 20px auto;
font-size: 120%;
}
.song_right {
width: 100%;
margin: 20px auto;
}
.song_right p img {
width: 100%;
}
.song_left02 {
width: 100%;
margin: 20px auto;
}
.song_left p {
margin-bottom: 8px;
}
.song_mv {
width: 100%;
height: 350px;
}
.wos p {
font-size: 120%;
}
.song_right02 div {
width: 60%;
border: 6px solid #3C9ECD;
margin: 20px auto;
padding: 8px 10px;
}
.song_right02 div h3 {
border-bottom: 2px solid #3C9ECD;
color: #3C9ECD;
font-size: 160%;
margin-bottom: 5px;
padding-bottom: 3px;
}
.song_icon {
width: 20px;
}
}
#sidemenu ul#main{
font-size:16px;
font-weight:bold;
}
#gaiyou div h3{
background-color: #3C9ECD;
color: #FFFFFF;
border-left: 10px #056F99 solid;
padding: 8px 0 8px 10px;
padding: 10px 0 0px 10px\9;
margin-top:10px;
}
#gaiyou div table{
border:1px solid #999999;
width: 100%;
margin:0 0 30px 0px;
}
#gaiyou div table th{
padding-left:10px;
background-color:#eee;
color:#333;
border:1px solid #ccc;
}
#gaiyou div table th.bor_t,#gaiyou div table td.bor_t{
border-top:1px solid #ccc;
}
#gaiyou div table th.bor_b,#gaiyou div table td.bor_b{
border-bottom:1px solid #999;
}
#gaiyou div table td{
border:1px solid #ccc;
}
#gaiyou div table td ul.eigyou_ul{
margin-bottom:10px;
}

@media all and (-ms-high-contrast:none){
#gaiyou div h3{
padding: 10px 12px 5px;
}
}