.button:hover {
	background-color: #49a9d6;
}

.button a { display:block; }
.button a:link,
.button a:visited { color:#fff !important; }
.button a:hover { color:#fff !important; }

#main .mainTtl { margin-top:20px; margin-bottom:20px; text-align:center; font-size:145%; }

#main .contentsTxt { line-height:1.6em; }

#main .boxWire {
	padding:25px;
	border:solid 1px #ccc;
}

#main .boxWire p {
	line-height:1.8em;
}

#main .boxFloatWrap {
	overflow:hidden;
}

#main strong {
	line-height:1.6em;
}

#main .boxFloatWrap .floatImg {
	width:160px;
	float:right;
}

#main .boxFloatWrap .floatImg img {
	width:100%;
}

#main .list > li { line-height:1.8em; }

#main .noteWrap .heading { font-size:85%; }
#main .noteWrap .list > li { font-size:85%; }
#main .noteWrap .list > li + li { margin-top:5px; }

#main .btnStundby { background-color:#999 !important; color:#eee !important; }

.mediaSp { display:none; }

ul.listDot {list-style-type:disc !important; margin-left:2em;}
ol.noneNumStyle { list-style:none; }

#main .twoColTable { width:100%; border:solid 2px #ccc; border-collapse:collapse; }
#main .twoColTable tr:nth-child(2n) { background-color:#f7fafb; }
#main .twoColTable th,
#main .twoColTable td { padding:10px; border:solid 1px #ccc; line-height:1.6em; }

#main .imgList > ul { overflow:hidden; }
#main .imgList > ul > li { float:left; width:48%; }
#main .imgList > ul > li + li { margin-left:4%; }

#main .imgBox { width:220px; }
#main .imgBox .copy { font-size:75%; } 
#main .imgBox.center { margin-right:auto; margin-left:auto; }
#main .imgBox img { width:100%; }

#main .youtuBox {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

#main .youtuBox iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width:640px) {
	
#main .boxFloatWrap .floatImg {
	width:80%;
	margin:0 auto;
	float:none;
}

#main .imgBox { box-sizing:border-box; width:100%; }
#main .imgBox img { display:block; }

.mediaPc { display:none; }
.mediaSp { display:block; }
.float_R {float:none; margin-left:0;}

.image_R {
	float:none;
	margin:20px auto;
	padding:0px;
	width:52.5%;
	}
	
.ml15 { margin:0;

}

}