@charset "utf-8";

/* ───────────────────────────────────
2018ゴールデンウイーク休業から適用スタイル
─────────────────────────────────── */

/* 長期休暇カレンダー */
html body div.head3NL * {
    padding: 2px 2px 2px 12px;
}
.head3, .head3NL {
    background: url("/common/img/ico_square.gif") no-repeat scroll left center transparent;
    font-weight: bold;
    width: 100%;
}
.head3 *, .head3NL * {
    color: #666666;
    font-size: 100% !important;
    padding: 2px 2px 2px 12px;
}

/* html > body .head3 *, html > body .head3NL * {
    font-size: 9pt; */
}
html body .bgG3 {
    background-color: #EFEFEF;
}
html body table.calTable2, html body table.calTable2 th, html body table.calTable2 td {
	border-collapse:collapse;
	text-align: center !important;
	vertical-align: middle;
}
html body table.calTable2 {
	width:100%;
	border:1px solid #FFF;
}
html body table.calTable2 th{
	background-color: #7DC692;
	color: #FFF;
	font-weight: bold;
	border:1px solid #FFF;
}
html body table.calTable2 td.week {
	padding: 4px 5px;
	background-color: #508B61;
	color: #FFF;
	font-weight: bold;
}
html body table.calTable2 td{
	padding: 4px 2px;
	color:#666;
	font-weight: bold;
	border:1px solid #FFF;
}
html body table.calTable2 .status td{
	padding: 15px 2px;
	background-color: #DEF5E4;
	font-weight:bold;
	letter-spacing: 3px;
	font-size:110%;
	color: #508B61;
}

/* 青い土曜日
html body table.calTable2 th.sat{
	background-color: #6FC1D2;
	color: #FFF;
	font-weight: bold;
}
html body table.calTable2 td.sat {
	background-color: #428E9E;
	color: #FFF;
	font-weight: bold;
}
html body table.calTable2 th.sun{
	background-color:#E65D5D;
	color: #FFF;
	font-weight: bold;
}
 */

html body table.calTable2 th.sat{
	background-color:#E65D5D;
	color: #FFF;
	font-weight: bold;
}
html body table.calTable2 td.sat {
	background-color: #C43434;
	color: #FBD5D5;
	font-weight: bold;
}
html body table.calTable2 th.sun{
	background-color:#E65D5D;
	color: #FFF;
	font-weight: bold;
}

html body table.calTable2 td.sun {
	background-color: #C43434;
	color: #FBD5D5;
	font-weight: bold;
}
html body table.calTable2 td.hol {
	color:#C43434;
	background-color: #F5DEDE;
	font-weight:bold;
	letter-spacing: 3px;
	font-size:110%;
}


.h3Head01notic {
	font-weight: initial;
	font-size: 80%;
	background-color: #484848;
	color: #FFF;
}

#globalnavi {
    margin: 0px;
    padding: 0px;
    width: 960px;
    text-align: center;
}

#globalnavi ul {
    margin: 0px auto;
    padding: 0px 24px;
    font-weight: bold;
    text-align: center;
}
#globalnavi li {
    list-style-type: none;
    float: left;
    margin: 0px 2px 40px 0px;
    padding: 0px;
    width: 300px;
}

#globalnavi a.em2ver,
#globalnavi li a.em2ver.smselecttab {
    padding: 10px;
}


#globalnavi a.em1ver,
#globalnavi li a.em1ver.smselecttab {
    padding: 20px 0px 0px 0px;
}

#globalnavi a {
    background-color: #095FB4;
    border: 1px solid #095FB4;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    display: block;
    height: 40px;
}

#globalnavi li a.smselecttab {
    text-align: center;
    display: block;
    background-color: #FFF;
    color: #095FB4;
    border: 1px solid #C9C9C9;
    text-decoration: none;
}

.btn_big{
width:240px;
}

/* オンマウス時の変化 */
#globalnavi a:hover{
 background-color:#FFFFFF; /* ←背景：白 */
 color:#095FB4;            /* ←文字色：濃い青 */
 border:1px solid #c9c9c9; /* ←枠線：濃い青：背景青の時と同じ太さにする */
 text-decoration: none;
}

/* アコーディオン */
.toggleAco .toggle1{
  background-color: #0059B3;
  overflow: hidden;
}

.toggleAco .toggle1 a{
    color: #FFFFFF;
    font-weight: 600;
    background: url(/common/images/icon_accd_03.png) no-repeat 98% 50%;
    display: block;
    padding: 9px 32px 9px 14px;
}

.toggleAco .toggle1 a:hover{
text-decoration: none;
}

.toggleAco .toggle1.active a {
    	background: url(/common/images/icon_accd_04.png) no-repeat 98% 50%;

}

.toggleAco .toggle2{
  display: none;
}
.active{
  color: red;
}