@charset "Shift_JIS";

/* ページの基本設定
------------------------------------------------------------ */
body {
	margin:0;
	padding: 0;
	font-size:12px;
	line-height:1.8;
	font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","メイリオ",Meiryo,Verdana,Arial,Helvetica,sans-serif;
	background-color:#FFFFFF;
	color:#000;
	text-align:center;
	border-top:4px solid #2068d4;
	*font-size:80%;
	_font-size:75%;
	/*background-image:url(../img/bg.png);*/
	background-position:center top;
	background-repeat:no-repeat;
}



/* 共通
------------------------------------------------------------ */
a:link{
	color:#cc0000;
	text-decoration:none;
}

a:visited{
}

a:hover{
	text-decoration:none;
}

img{
	margin:0;
	padding:0;
	vertical-align:bottom;
}

a img {
	border:0;
}

p{
	margin:0 0 20px 0;
	padding:0;
}

/* その他
------------------------------------------------------------ */

p.highlited-link{
	text-align:center;
	background-color:#F2B8B6;
	padding: 10px 10px;

}

p.highlited-link a{
	color:#8F0304;
	text-decoration:none;
	font-weight:bold;
}

p.highlited-link a:hover{
	color:#8F0304;
	text-decoration:underline;
	font-weight:bold;
}


/* 共通
------------------------------------------------------------ */
.menu-t-list th {
  background: #E3E796;
  padding: 20px;
}
.menu-t-list td {
  padding: 20px;
}
 
@media screen and (max-width: 640px) {
  .last td:last-child {
    width: 100%;
  }
  .menu-t-list {
    width: 100%;
  }
  .menu-t-list th,
  .menu-t-list td {
    display: block;
    width: 100%;
	padding: 5px;
  }
ul.subnav li {
    list-style: none;
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	text-align: left!important;
}  
p.program-note {
    margin-bottom: 0px;
    padding-left: 0px;
}
}



