@charset "utf-8";
 /*CSS Document */
section{
	color: #333;
 line-height: 1.6
}
h2 + p{
font-size:16px;
margin: 0 0 60px;
line-height: 1.6
}

#KuroPanel900Photo,#KuroPanel1200Photo{
	margin-bottom: 20px;
	position: relative;
	margin-top: 20px;
	height: 440px;
	width: 700px;
}




.Pnl a:hover {
	border: 2px solid #ED1C29;
	background-color: #FDE8E9;
	filter: Alpha(opacity=50);
	opacity:0.5;
	display: block;
}

#Pnl30A {
	height: 137px;
	width: 150px;
	position: absolute;
	left: 26px;
	top: 293px;
	display: block;
}


#Pnl30A a:link {
	height: 137px;
	width: 150px;
	display: block;
}



#Pnl30B {
	height: 186px;
	width: 150px;
	position: absolute;
	left: 126px;
	top: 245px;
	display: block;
}

#Pnl30B a:link {
	height: 186px;
	width: 150px;
	display: block;
}



#Pnl30C {
	height: 233px;
	width: 150px;
	position: absolute;
	left: 228px;
	top: 196px;
	display: block;
}

#Pnl30C a:link {
	height: 233px;
	width: 150px;
	display: block;
}


#Pnl30 {
	height: 282px;
	width: 150px;
	position: absolute;
	left: 330px;
	top: 147px;
	display: block;
}

#Pnl30 a:link {
	height: 282px;
	width: 150px;
	display: block;
}

#Pnl31 {
	height: 336px;
	width: 150px;
	position: absolute;
	left: 432px;
	top: 94px;
	display: block;
}

#Pnl31 a:link {
	height: 336px;
	width: 150px;
	display: block;
}

#Pnl30D {
	height: 385px;
	width: 140px;
	position: absolute;
	right: 25px;
	top: 45px;
	display: block;
}

#Pnl30D a:link {
	height: 385px;
	width: 140px;
	display: block;
}



#Pnl30BW {
	height: 102px;
	width: 132px;
	position: absolute;
	left: 20px;
	top: 331px;
	display: block;
}

#Pnl30BW a:link {
	height: 102px;
	width: 132px;
	display: block;
}

#Pnl32A {
	height: 136px;
	width: 136px;
	position: absolute;
	left: 122px;
	top: 297px;
	display: block;
}

#Pnl32A  a:link {
	height: 136px;
	width: 136px;
	display: block;
}


#Pnl32B {
	height: 171px;
	width: 142px;
	position: absolute;
	left: 227px;
	top: 262px;
	display: block;
}

#Pnl32B a:link {
	height: 171px;
	width: 142px;
	display: block;
}

#Pnl32C {
	height: 207px;
	width: 141px;
	position: absolute;
	left: 338px;
	top: 226px;
	display: block;
}

#Pnl32C a:link {
	height: 207px;
	width: 141px;
	display: block;
}

#Pnl32 {
	height: 242px;
	width: 140px;
	position: absolute;
	left: 445px;
	top: 191px;
	display: block;
}

#Pnl32 a:link {
	height: 242px;
	width: 140px;
	display: block;
}

#Pnl32D {
	height: 279px;
	width: 136px;
	position: absolute;
	right: 15px;
	top: 154px;
	display: block;
}

#Pnl32D a:link {
	height: 279px;
	width: 136px;
	display: block;
}



#Panel30A {
	width: 35px;
	position: absolute;
	top: 267px;
	display: block;
	left: 25px;
	font-weight: bold;
	color: #DC1C2B;
}

#Panel30B {
	width: 35px;
	position: absolute;
	top: 222px;
	display: block;
	left: 125px;
	font-weight: bold;
	color: #DC1C2B;
}

#Panel30C {
	width: 35px;
	position: absolute;
	top: 168px;
	display: block;
	left: 227px;
	font-weight: bold;
	color: #DC1C2B;
}

#Panel30 {
	width: 35px;
	position: absolute;
	top: 122px;
	display: block;
	left: 328px;
	font-weight: bold;
	color: #DC1C2B;
}

#Panel31 {
	width: 35px;
	position: absolute;
	top: 72px;
	display: block;
	left: 430px;
	font-weight: bold;
	color: #DC1C2B;
}

#Panel30D {
	width: 35px;
	position: absolute;
	top: 24px;
	display: block;
	right: 133px;
	font-weight: bold;
	color: #DC1C2B;
}

#Panel30BW {
	width: 35px;
	position: absolute;
	top: 310px;
	display: block;
	left: 19px;
	font-weight: bold;
	color: #DC1C2B;
}


#Panel32A {
	width: 35px;
	position: absolute;
	top: 274px;
	display: block;
	left: 119px;
	font-weight: bold;
	color: #DC1C2B;
}

#Panel32B {
	width: 35px;
	position: absolute;
	top: 237px;
	display: block;
	left: 225px;
	font-weight: bold;
	color: #DC1C2B;
}


#Panel32C {
	width: 35px;
	position: absolute;
	top: 200px;
	display: block;
	left: 333px;
	font-weight: bold;
	color: #DC1C2B;
}


#Panel32 {
	width: 35px;
	position: absolute;
	top: 167px;
	display: block;
	left: 441px;
	font-weight: bold;
	color: #DC1C2B;
}


#Panel32D {
	width: 35px;
	position: absolute;
	top: 132px;
	display: block;
	right: 117px;
	font-weight: bold;
	color: #DC1C2B;
}




@media screen and (min-width:953px){

		#EvT01 a{
	display: block;
	background-image: url(../../03img/k_t01_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
	#EvT01 a:hover img{
		visibility: hidden;
		}
	
	#EvT02 a{
	display: block;
	background-image: url(../../03img/k_t02_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
	#EvT02 a:hover img{
		visibility: hidden;
		}
	#EvT03 a{
	display: block;
	background-image: url(../../03img/k_t03_on.gif);
	background-repeat: no-repeat;	
	background-size: cover;
		}
	#EvT03 a:hover img{
		visibility: hidden;
		}		
	#EvT04 a{
	display: block;
	background-image: url(../../03img/k_t04_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
	#EvT04 a:hover img{
		visibility: hidden;
		}
		#EvT05 a{
	display: block;
	background-image: url(../../03img/k_t05_on.gif);
	background-repeat: no-repeat;	
	background-size: cover;
		}
	#EvT05 a:hover img{
		visibility: hidden;
		}
		#EvT06 a{
	display: block;
	background-image: url(../../03img/k_t06_on.gif);
	background-repeat: no-repeat;	
	background-size: cover;
		}
	#EvT06 a:hover img{
		visibility: hidden;
		}	
	#WT02 a{
	display: block;
	background-image: url(../../03img/kw_t02_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
	#WT02 a:hover img{
		visibility: hidden;s
		}
	
	#WT08 a{
	display: block;
	background-image: url(../../03img/kw_t08_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
	#WT08 a:hover img{
		visibility: hidden;
		}
	#WT09 a{
	display: block;
	background-image: url(../../03img/kw_t09_on.gif);
	background-repeat: no-repeat;	
	background-size: cover;
		}
	#WT09 a:hover img{
		visibility: hidden;
		}		
	#WT10 a{
	display: block;
	background-image: url(../../03img/kw_t10_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
	#WT10 a:hover img{
		visibility: hidden;
		}
		#WT11 a{
	display: block;
	background-image: url(../../03img/kw_t11_on.gif);
	background-repeat: no-repeat;	
	background-size: cover;
		}
	#WT11 a:hover img{
		visibility: hidden;
		}
		#WT12 a{
	display: block;
	background-image: url(../../03img/kw_t12_on.gif);
	background-repeat: no-repeat;	
	background-size: cover;
		}
	#WT12 a:hover img{
		visibility: hidden;
		}

#EvY02 a{
	display: block;
	background-image: url(../../03img/k_y02_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
#EvY02 a:hover img{
		visibility: hidden;
		}

#EvY03 a{
	display: block;
	background-image: url(../../03img/k_y03_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
#EvY03 a:hover img{
		visibility: hidden;
		}

#EvY04 a{
	display: block;
	background-image: url(../../03img/k_y04_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
#EvY04 a:hover img{
		visibility: hidden;
		}

#EvY05 a{
	display: block;
	background-image: url(../../03img/k_y05_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
#EvY05 a:hover img{
		visibility: hidden;
		}

#EvY06 a{
	display: block;
	background-image: url(../../03img/k_y06_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
#EvY06 a:hover img{
		visibility: hidden;
		}
		

#WY09 a{
	display: block;
	background-image: url(../../03img/kw_y09_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
#WY09 a:hover img{
		visibility: hidden;
		}
		
#WY10 a{
	display: block;
	background-image: url(../../03img/kw_y10_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
#WY10 a:hover img{
		visibility: hidden;
		}
		
#WY11 a{
	display: block;
	background-image: url(../../03img/kw_y11_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
#WY11 a:hover img{
		visibility: hidden;
		}

#WY12 a{
	display: block;
	background-image: url(../../03img/kw_y12_on.gif);
	background-repeat: no-repeat;
	background-size: cover;
		}
#WY12 a:hover img{
		visibility: hidden;
		}
}

@media screen and (max-width: 953px){
	.Pnl a:hover{
	border: none;
	filter: Alpha(opacity=0);
	opacity:0;
}
	}



@media screen and (max-width: 767px){
h2 + p {
    font-size: 14px;
    margin: 0 0 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  }
@media screen and  (max-width: 719px){



#KuroPanel900Photo,#KuroPanel1200Photo{
	margin-bottom: 20px;
	position: relative;
	margin-top: 20px;
	height: auto;
	width: 100%;
}

#Panel30A {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 3%;
	top: 57%;
}

#Panel30B {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 19%;
	top: 46%;
}

#Panel30C {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 33%;
	top: 37%;
}

#Panel30 {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 47%;
	top: 24%;
}

#Panel31 {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 61%;
	top: 14%;
}

#Panel30D {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 75%;
	top: 3%;
}

	

.Pnl a:hover{
	border: none;
	filter: Alpha(opacity=0);
	opacity:0;
}


	
	
#Pnl30A {
	font-weight: bold;
	position: absolute;
	left: 3%;
	top: 66%;
	height: 33%;
	width: 21%;
}

#Pnl30A a:link {
	display: block;
	height: 100%;
	width: 100%;
}



#Pnl30B{
	display: block;
	position: absolute;
	left: 18%;
	top: 56%;
	height: 42%;
	width: 21%;
}

#Pnl30B a:link {
	display: block;
	height: 100%;
	width: 100%;
}



#Pnl30C{
	display: block;
	position: absolute;
	left: 33%;
	top: 45%;
	height: 52%;
	width: 21%;
}

#Pnl30C a:link {
	display: block;
	height: 100%;
	width: 100%;
}


#Pnl30{
	display: block;
	position: absolute;
	left: 47%;
	top: 33%;
	height: 65%;
	width: 21%;
}

#Pnl30 a:link {
	display: block;
	height: 100%;
	width: 100%;
}


#Pnl31{
	display: block;
	position: absolute;
	left: 61%;
	top: 24%;
	height: 75%;
	width: 20%;
}

#Pnl31 a:link {
	display: block;
	height: 100%;
	width: 100%;
}


#Pnl30D{
	display: block;
	position: absolute;
	left: 75%;
	top: 12%;
	height: 86%;
	width: 20.8%;
}

#Pnl30D a:link {
	display: block;
	height: 100%;
	width: 100%;
}


#Panel30BW{
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 2%;
	top: 65%;
}

#Panel32A{
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 17%;
	top: 58%;
}

#Panel32B{
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 32.2%;
	top: 49%;
}

#Panel32C{
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 48%;
	top: 42%;
}

#Panel32{
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 64%;
	top: 33%;
}

#Panel32D{
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 80%;
	top: 25%;
}


#Pnl30BW {
	display: block;
	position: absolute;
	left: 2.4%;
	top: 73%;
	height: 24.25%;
	width: 19%;
}

#Pnl30BW a:link {
	display: block;
	height: 100%;
	width: 100%;
}

#Pnl32A {
	display: block;
	position: absolute;
	left: 18%;
	top: 66%;
	height: 32%;
	width: 20%;
}

#Pnl32A a:link {
	display: block;
	width: 100%;
	height: 100%;
}

#Pnl32B {
	display: block;
	position: absolute;
	left: 33%;
	top: 57%;
	height: 42%;
	width: 20%;
}

#Pnl32B a:link {
	display: block;
	width: 100%;
	height: 100%;
}

#Pnl32C {
	display: block;
	position: absolute;
	left: 48%;
	top: 47%;
	height: 51%;
	width: 20%;
}

#Pnl32C a:link {
	display: block;
	width: 100%;
	height: 100%;
}

#Pnl32 {
	display: block;
	position: absolute;
	left: 62%;
	top: 40%;
	height: 55%;
	width: 20%;
}

#Pnl32 a:link {
	display: block;
	width: 100%;
	height: 100%;
}

#Pnl32D {
	display: block;
	position: absolute;
	left: 77%;
	top: 30%;
	height: 66%;
	width: 20%;
}

#Pnl32D a:link {
	display: block;
	width: 100%;
	height: 100%;
}



}


@media screen and  (max-width: 326px){
	.PPanelSpec table tr td,.PPanelSpec table tr th{
	font-size: 10px;
	}
	.PPanelSpec{
	width: 95%;
}

.PPanelSpec table caption {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 10px;
}

	
	}	
	
	
#KuroPanel .haba {
	font-size: 28px;
	text-align: center;
	background-image: url(../03img/hb_bg.gif);
	background-repeat: repeat-x;
	background-position: left 24px;
}

#KuroPanel .haba span{
	background-color: #FFF;
}


#EvY04 {
	margin-top: 1px;
}
