@charset "utf-8";
/* 標準可変メディア
   メモ : 可変メディアでは、HTML からメディアの高さおよび幅の属性を削除する必要がある
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 では最大幅がサポートされていないため、デフォルトで幅 100% に設定される */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver 可変グリッドプロパティ
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
	以下からヒントを入手 : Ethan Marcotte 氏の「レスポンシブ Web デザイン」 
	http://www.alistapart.com/articles/responsive-web-design
	
	および Joni Korpi 氏の「Golden Grid System」
	http://goldengridsystem.com/ 
*/



.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 87.36%;
			font-size: 1.1em;

}
#zzzzzz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 95%;
	display: block;
	border-radius: 15px  15px   0px  0px;
	background-color: #FFF;
	margin-top: 10px;
	padding-right: 2%;
	padding-left: 2%;
}
#ttzzz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#mmzzz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#kkzzz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t33 {
	clear: both;
	float: left;
	margin-left: 83%;
	width: auto;
	display: block;
	background-color: #000;
	font-size: x-small;
	color: #FFF;
	padding-right: 2px;
	padding-left: 2px;
}
#t4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t43 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t44 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	color: #F00;
	font-weight: bold;
}
#t5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}

#t52 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 23%;
	display: block;
	text-align: center;
	background-color: #CFF;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 2.0vmin;
	
}

#t53 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#mz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k7 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	height: 400px;
}
#k8 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k9 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k73 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 10%;
	display: block;
	height: 10px;
	background-color: #000;
}
#t6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t63 {
	clear: both;
	float: left;
	margin-left: -10%;
	width: 120%;
	display: block;
	background-color: #060;
	height: 5px;
}
#t64 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: none;
}
#m3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 10px;
}
#m33 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m334 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m335 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m336 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;

}
#m3363 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	background-color: #FC3;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 3.4vmin;
	border-radius: 15px  15px    15px  15px;
}
#m337 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m34 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m343 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 90%;
	display: block;
	padding: 4px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #00F;
}
#mz2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m43 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
	background-color: #CFF;
	padding: 5px;
}
#m44 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
	background-color: #FCF;
	padding: 5px;
}
#m45 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
	color: #FFF;
	background-color: #033;
	padding: 5px;
}
#m46 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m53 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
	font-size: 1.3em;
	color: #FF9;
	background-color: #003;
	padding: 5px;
	border-radius: 15px  15px    15px  15px;
}
#m54 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m55 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m63 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 32%;
	display: block;
	margin-right: 1%;
	text-align: center;
}
#m633 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	color: #9FF;
	background-color: #003;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 1.2em;
}
#m634 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m635 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m7 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m73 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m734 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 23%;
	display: block;
	text-align: center;
}
#m8 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m83 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
#m833 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
	padding: 5px;
}
#m834 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
	color: #FFF;
	background-color: #039;
	padding: 7px;
}
#m835 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
	padding: 7px;
}
#m5ss {
	clear: both;
	float: left;
	margin-left: 0;
	width: 30%;
	display: none;
	text-align: center;
}
#m5ss03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: flex;
	justify-content: center;　
}
#m5ss04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5ss05 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5ss053 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5ss054 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k53 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 80%;
	display: block;
}
#k533 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k5334 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 19%;
	display: block;
	text-align: center;
	margin-right: -1px;
	margin-bottom: -1px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #999;
	
}
#k53345 {
	clear: both;
	float: left;
	margin-left: 50%;
	width: 40%;
	display: block;
	border: 1px solid #999;
	margin-top: 10px;
	text-align: center;
	padding: 3px;

}
#k54 {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 16%;
	display: block;
}
#k543 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k5430 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k63 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	
}
#k633 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	display: block;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: -1px;
	margin-bottom: -1px;
	border: 1px solid #999;
	font-size: clamp(6px, 1.1vw, 16px);	
	
}

#m5ss02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	padding: 5px;
	border: 1px solid #000;
	position: relative;
	background-color: #CFF;
  	  border-radius: 15px  15px   15px  15px;
	margin-bottom: 10%;
}
#m5ss023 {
	display: none;

}
#m5ss02:hover #m5ss023 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	position: absolute;
	background-color: #FCC;
}




















@media only screen and (min-width: 481px) {
.gridContainer {
	width: 90.675%;
		font-size: 1.3em;

}
#zzzzzz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 95%;
	display: block;
}
#ttzzz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#mmzzz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#kkzzz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t33 {
	clear: both;
	float: left;
	margin-left: 90%;
	width: auto;
	display: block;
	background-color: #F00;
	height: auto;
}
#t4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t43 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t44 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}

#t52 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 23%;
	display: block;
}

#t53 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#mz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k7 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k8 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k9 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k73 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 7%;
	display: block;
	background-color: #F00;
	height: 10px;
}
#t6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t63 {
	clear: both;
	float: left;
	margin-left: -10%;
	width: 120%;
	display: block;
	height: 5px;
}
#t64 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: none;
}
#m3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 5px;
}
#m33 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 45%;
	display: block;
	margin-right: 2%;
}
#m334 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m335 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m336 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m3363 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-size: 2.5vw;	
}
#m337 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m34 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 50%;
	display: block;
}
#m343 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 95%;
	display: block;
}
#mz2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 75%;
	display: block;
	margin-right: 2%;
}
#m4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m43 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m44 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 90%;
	display: block;
}
#m45 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m46 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m53 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m54 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m55 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m63 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 25%;
	display: block;
}
#m633 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m634 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m635 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m7 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m73 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m734 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 18%;
	display: block;
}
#m8 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m83 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m833 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m834 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m835 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5ss {
	clear: none;
	float: left;
	margin-left: 0;
	width: 20%;
	display: block;
}
#m5ss03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: flex;
	justify-content: center;　
}
#m5ss04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5ss05 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5ss053 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5ss054 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k53 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 75%;
	display: block;
}
#k533 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k5334 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 19%;
	display: block;
}
#k53345 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k54 {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 15%;
	display: block;
}
#k543 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k5430 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k63 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k633 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 25%;
	display: block;
}
#m5ss02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	padding: 5px;
	border: 1px solid #000;
	position: relative;
	background-color: #CFF;
  	  border-radius: 15px  15px   15px  15px;
	margin-bottom: 10%;
}
#m5ss023 {
	display: none;

}
#m5ss02:hover #m5ss023 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	position: absolute;
	background-color: #FCC;
}


}












@media only screen and (min-width: 769px) {
.gridContainer {
	width: 88.2%;
	max-width: 800px;
	margin: auto;

}
#zzzzzz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 95%;
	display: block;
}
#ttzzz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#mmzzz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#kkzzz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t33 {
	clear: both;
	float: left;
	margin-left: 92%;
	width: auto;
	display: block;
	background-color: #00F;
}
#t4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t43 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t44 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}

#t52 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 23%;
	display: block;
}

#t53 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#mz {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k7 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k8 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k9 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k73 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 5%;
	display: block;
	background-color: #00F;
	height: 10px;
}
#t6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#t63 {
	clear: both;
	float: left;
	margin-left: -35ex;
	width: 170%;
	display: block;
}
#t64 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: none;
}
#m3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m33 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 45%;
	display: block;
}
#m334 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m335 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m336 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m3363 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-size: 1.9vw;
}	

#m337 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m34 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 50%;
	display: block;
}
#m343 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 95%;
	display: block;
}
#mz2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 75%;
	display: block;
	margin-right: 2px;
}
#m4 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m43 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m44 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 90%;
	display: block;
}
#m45 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m46 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m53 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m54 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m55 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m63 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 20%;
	display: block;
}
#m633 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;

}
#m634 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m635 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m7 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m73 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m734 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 15%;
	display: block;
}
#m8 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m83 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m833 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m834 {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#m835 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5ss {
	clear: none;
	float: left;
	margin-left: 0;
	width: 14%;
	display: block;
}
#m5ss03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: flex;
	justify-content: center;　
}
#m5ss04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5ss05 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5ss053 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#m5ss054 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k53 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 70%;
	display: block;
}
#k533 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k5334 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 19%;
	display: block;
}
#k53345 {
	clear: both;
	float: left;
	margin-left: 65%;
	width: 25%;
	display: block;
}
#k54 {
	clear: none;
	float: left;
	width: 15%;
	display: block;
}
#k543 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k5430 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k63 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#k633 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 20%;
	display: block;
}
#m5ss02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	padding: 5px;
	border: 1px solid #000;
	position: relative;
	background-color: #CFF;
  	  border-radius: 15px  15px   15px  15px;
	margin-bottom: 10%;
}
#m5ss023 {
	display: none;

}
#m5ss02:hover #m5ss023 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	position: absolute;
	background-color: #FCC;
}

}
