@charset "utf-8";

/*------------------------------------------------------------------------------------------------------ 小学生が楽しむサクラ */


body#elementary div.contents{
width:780px;
margin:0 0 0px 0;
background:url(../../target/elementary/img/board_baseBg.gif) repeat-y;
}

body#elementary div#contentsBg{
width:780px;
background-image: url(../../target/elementary/img/board_bg.gif);
background-repeat: no-repeat;
background-position: center
}

body#elementary div#mainIndex{
width:780px;
position:relative;
}
body#elementary div#mainIndex #btn01{
	position:absolute;
	top:690px;
	left:108px;
}

body#elementary div#mainIndex #btn02{
	position:absolute;
	top:880px;
	left:6px;
}


body#elementary div#mainIndex #btn01 a:hover,
body#elementary div#mainIndex #btn02 a:hover{
	background:none;
	}

body#elementary div#main{
width:740px;
margin:0px 20px;
}

body#elementary div#videoArea01{
width:547px;
margin:15px 3px 35px 33px;
}

body#elementary div#videoArea01 div#video01,
body#elementary div#videoArea01 div#video02,
body#elementary div#videoArea01 div#video03{
float:left;
}

body#elementary div#videoArea02{
width:240px;
margin:0px 3px 0px 40px;
}

body#elementary #wrap .contents #contentsBg #main table a:hover {
	background-color:#ffffff !important;
}


/*---------------------------------- NO SCRIPT */

/* NO SCRIPT */
body#elementary div#noScript{
background:url(../../target/elementary/img/elementary_no_script.jpg) no-repeat;
width:780px;
height:1024px;
margin:0 auto;
}
body#elementary div.nsNaviWrap{
float:left;
}
body#elementary div#getFlash{
float:left;
margin:0 15px 0 25px;
}
body#elementary div.cmsTable table{
width:280px;
margin:230px 0 20px 49px;
}

body#elementary div#getFlash img{
vertical-align:middle;
margin:5px 0 0 0 ;
}

*html body#elementary p.getflash{
margin:-30px 10px 0 45px;
padding:0 0 0 0;
}

body#elementary p.getflash{
margin:0 10px 0 45px;
padding:15px 0 0 0;
}

.video-wrap{
	margin:0 20px 0 20px;
	}

.video-in{
	width:240px;
	margin-bottom:20px;
	float:left;
	}
.video-in:nth-child(even){
	float:right;
	}
.caption{
	text-align:center;
	margin-top:5px;
	color:#fb8207;
	font-weight:bold;
	}