@charset "utf-8";

/* ===========================================
【ピンク色】各区スタイル
=========================================== */
.kuTop_headBar_wp {
background: #F9D1D2; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #fbe0e1 8%, #f9d1d2 15%, #f9d1d2 85%, #fbe0e1 95%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 0%,#fbe0e1 8%,#f9d1d2 15%,#f9d1d2 85%,#fbe0e1 95%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 0%,#fbe0e1 8%,#f9d1d2 15%,#f9d1d2 85%,#fbe0e1 95%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.kuTop_title {
    color: #333333;
}

/* ===========================================
次回層スタイル
=========================================== */
h2 span {
    border-color: #F9D1D2;
	background: rgb(252,235,235); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(252,235,235,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(252,235,235,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(252,235,235,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcebeb', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    -webkit-box-shadow: 0px 1px 0px #BBBBBB;
    box-shadow: 0px 1px 0px #BBBBBB;
}

h3 {
    border-left-color: #F9D1D2;
    border-bottom-color: #BBBBBB;
}

h4::before {
    background-color: #F9D1D2;
}

h5 span {
    border-color: #F9D1D2;
}

table tr th {
    background-color: #FEF4F4;
    color: #1B1464;
}

h2.newinfo-title {
	background: rgb(249,209,210); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(249,209,210,1) 0%, rgba(252,229,229,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(249,209,210,1) 0%,rgba(252,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(249,209,210,1) 0%,rgba(252,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d1d2', endColorstr='#fce5e5',GradientType=1 ); /* IE6-9 */
	color: #333;
}


.ku_sub_nav ul li a {
    color: #333333;
    text-shadow: none;
}

.ku_sub_nav ul li, 
.ku_sub_nav ul li:first-of-type {
    border-color: #333;
}
  /* ハイライト、「黒」背景時に適応 */
@media screen and (-ms-high-contrast: active)  {
	button.ku_sub_nav_btn {
	    background-color: #FFF;
	}
}




@media screen and (max-width: 736px) {
    /* ===========================================
    SP 
  =========================================== */
.kuTop_headBar_wp {
background: #F9D1D2;
}


}