@charset "UTF-8";

p.bottom_margin {
	margin-bottom:50px;	
}

/* video/index.html	*/
div.ins_box02 {
	position:relative;
	margin:1em 0 0 0;
}
div.ins_box02 dl {
	width:100%;
	margin:0;
}
div.ins_box02 dt.text {
	float:right;
}
div.ins_box02 dt.text img {
	margin:0;
	padding:0;
}
div.ins_box02 dd {
	margin:0px;
	padding:0px;
}
div.ins_box02 dd.text01 {
	width:100%;
	font-size:120%;
	margin:0px;
	padding:0px;
}
div.ins_box02 dd.text_02 {
	text-align:left;
}
div.ins_box02 dd.text_02 a.text_bold {
	font-weight:bold;
	background:url(../../shared/img/contents-link-bg09.gif) no-repeat 0 0;
  padding-left:16px;
  margin:0;
  margin-right:0.5em;
}

a.movie {
  background:url(../../shared/img/p_download01.gif) no-repeat 0 0;
  padding-left:16px;
  margin:0;
  margin-right:0.5em;
  width:50px;
}


div.video_table {
	position:relative;
	width:420px;
	margin-top:50px;
	margin-bottom:50px;
}
div.video_table dl {
	margin:0;
	padding:0;
	clear:left;
}
div.video_table dt {
	width:300px;
	padding:0;
}
div.video_table dl.video_table01 dt {
	position:relative;
	text-align:left;
	font-weight:bold;
	padding-top:2%;
	padding-bottom:2%;
	float:left;

}
div.video_table dl.video_table01 dd {
	text-align:left;
	margin-left:300px;	
	font-weight:bold;	
}
div.video_table dl.video_table02 dt {
	float:left;
	padding:0;

}
div.video_table dl.video_table02 dd {
	text-align:center;
	margin-left:300px;
	padding:0;
	border-collapse:
}
div.video_table dl.video_table02 dd img {
	margin:0;
	padding:0;

}

/*追加スタイル 2006.11.15*/
/*解説*/
h2 {
	color: #00789F;
	font-size: 130%;
	margin: 2px 0 0 3px ;
}

.h2-frame {
	margin-top : 1.5em;
	border : 1px solid #00789F;
	border-collapse : collapse;
	padding: 0.2em;
}

h3 {
	font-size: 120%;
	font-weight : normal ;
	color: #00789F;
	margin: 1em 0 0 ;
}

h4 {
	font-size: 100%;
	margin : 1em 1em 0 ;
	color : #555555 ;
}

/*動画データのダウンロード*/
#contents-area .box {
	width: 100%;
	height: 100%;
}


#contents-area .box table{
	width: 100%;
	border-top:1px solid #999999;
	border-left:1px solid #999999;	
}

#contents-area .box table th {
	color: #FFFFFF;
	line-height: 130%;
	font-size: 90%;
}

#contents-area .box table td {
	border-right:1px solid #999999 ;
	border-bottom:1px solid #999999 ;
	padding: 0.2em;
	width: 33%;
}

#contents-area .box table td img {
	margin: 0;
	padding: 0;
}

/*バナー（get_flash, get_realplayer）*/
#contents-area dl.get_flash,
#contents-area dl.get_realplayerG2 {
	margin-top: 0;
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #333333;
	background-color: #FBF8E8;
}

#contents-area dl.get_flash dt,
#contents-area dl.get_realplayerG2 dt {
	float: left;
}

#contents-area dl.get_flash dt img,
#contents-area dl.get_realplayerG2 dt img {
	margin-right: 10px;
	margin-bottom: 15px;
}	

#contents-area dl.get_flash dd,
#contents-area dl.get_realplayerG2 dd {
	margin-left: 108px;
	margin-bottom: 10px;
}

#contents-area dl.get_realplayerG2 {
	background: #FBF8E8 url(../images/b_rp.gif) no-repeat 10px 10px;
}





/* video/tanpaku.html */
p.inyou01{
	font-size: 9pt;
	}
	
p.inyou02{
	font-size: 8pt;
	margin-left: 160px;
	}

ul.flash-ul{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	}

li.flash-text{
	font-size: 8pt;
	margin-right: 5px;
	}
li.flash-img-float{
	float: right;
	}

