#topmag{
	text-align: left;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#leftmag{
	width: 959px;
	height: 298px;
	margin: 0px 0px 10px 0px;
	text-align: left;
	float: left;
	border: 1px solid #1D2D5E;
}
#leftmag p{
padding:200px 0 10px 10px;
}

#rightmag{
	width:232px;
	margin:0px 0px 10px 0px;
	text-align: left;
	float:right;
}

#rightmag img{border: solid 1px #0A1D77;}

#topmag p{
	padding:0px 0 0px 0px;
}

#topnews{
width:638px;
height:298px;
border: 1px solid #ececec;
margin:0px 0 20px 20px;
text-align: left;
}

#news{
width:638px;
/* border: 5px solid #ececec; */
margin:0px 0 20px 20px;
text-align: left;
}

#news p{

text-align: left;
padding:0 10px 10px 10px;

}

#news h3{
padding:0 0 0 10px;
}


#howto p{
width:350px;
height:200px;
margin:10px 0 20px 20px;
text-align: left;
line-height: normal;
}

#blog{
width:638px;
border: 5px solid #ececec;
margin:0px 0 20px 20px;
text-align: left;
height: 348px;
}



#blog td{
text-align:center;
 }

.blogcont{
	/* width:638px; */
	width: auto;
}

.blogcont h3{
padding:10px;
}
#blog p{
padding:10px;
float: right;
width: 290px;
}



#topmail{
	width:298px;
	height:210px;
	border: 1px solid #ececec;
	margin:0px 20px 10px 0;
	text-align: left;
}

.topad{
	border: 1px solid #ffffff;
	margin:0px 20px 20px 0;
	text-align: left;
}


#topad{
	width:298px;
	border: 1px solid #ffffff;
	margin:0px 20px 20px 0;
	text-align: left;
}

#topbana{
	width:298px;
	height:200px;
	margin:0px 20px 20px 0;
	text-align: left;
}

.topphoto{
padding:5px 10px 10px 10px;
float:left;
}

.topphoto img{
border:solid #ececec 5px;
}
	
th,td
 { white-space: nowrap; }
	
/***  追加 ***/
.video-box {
	margin: 0 12px 20px;
}

.video {
	position: relative;
	padding-top: 56.25%;
}

.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
