@charset "utf-8";

/*-------------------------------------------------
	toppage
-------------------------------------------------*/


#pic_main{}
	
	
/*	height:560px;
	background:url(../img/bg_pic_main.gif) repeat-x left 252px;
	#pic_main DIV#topimage{ float:left; width:569px; }
	#pic_main DIV#topimageSub{ float:left; width:221px; }
	#pic_main DIV#topimageSub DL{ padding-top:10px; 
		padding-left:10px;
		padding-right:10px;
	}
	#pic_main DIV#topimageSub DT{ height: 24px; text-indent:-9999px; margin-bottom:4px; }
	#pic_main DIV#topimageSub DT,
	#pic_main DIV#topimageSub DD{background-position:left top;
	background-repeat:no-repeat; }
*/
#pic_main DIV#topimage{ float:left; width:459px; }
#pic_main DIV#topimageSub{ float:left; width:331px; height:275px; background:#F2EFEC; }
#pic_main DIV#topimageSub DL{
	margin-top:5px;
	padding-left:7px;
	padding-right:10px;
	background:url(../img/top/bar_lbrown.gif) left bottom repeat-x;
	padding-bottom:3px;
 }
#pic_main DIV#topimageSub DL.start{ margin-top:12px; }
#pic_main DIV#topimageSub DL DT{
	float:left;
	width:72px;
	height:56px;
	text-indent:-9999px;
	margin-right:7px;
	background-position:left top;
	background-repeat:no-repeat;
}
#pic_main DIV#topimageSub DD{
	padding-left:4px;
	height:59px;
	line-height:16px;
}
#pic_main DIV#topimageSub DL.end{ padding-bottom:0; margin-bottom:0; background-image:none; }
/* bar_lbrown.gif */ 
/*#pic_main DIV#topimageSub DD{ height: px; text-indent:-9999px; }*/

.topImageBar{ clear:both; font-size:2px; line-height:2px; height:5px; background:#57A501; margin-bottom:12px; }


DIV.longBnrArea{ width:750px; margin-bottom:6px; }
DIV.longBnrArea IMG{ margin-bottom:12px; }
DIV.longBnrArea A{ display:block; }

#maincontentsTop{
	width:570px;
	float:left;
	display:inline;
	margin-left:20px;
}

#subcontentsTop{
	width:160px;
	float:right;
	display:inline;
	margin-right:20px;

}

#subcontentsTop H3,
#subcontentsTop DIV{
	margin-bottom:10px;
}

#bnrBoxTop DIV,
#subnaviBox DIV{
	width:180px;
	float:left;
	margin-right:15px;
}

#bnrBoxTop DIV.last,
#subnaviBox DIV.last{
	margin-right:0px;
}

#bnrBoxTop DIV{
	margin-bottom:10px;
}
#bnrBoxTop DIV P{
	line-height:130%;
	margin-bottom:5px;
	background:url(../img/bg_bnr_link.gif) no-repeat center bottom;
}
#bnrBoxTop DIV P STRONG{
	color:#333333;
}

/* 新着 */
#newsBox { margin-bottom:14px;}
#newsBox H3{ margin-bottom:8px; }
#newsBox P{
	margin-left:10px;
	margin-right:10px;
	padding-bottom:4px;
	margin-bottom:4px;
	background:url(../news/img/bar_dotNews.gif) left bottom repeat-x;
}
#newsBox P A,
#newsBox P A:link,
#newsBox P A:visited{ color:#F96400; text-decoration:underline; }
#newsBox P A:hover{ color:#F96400; text-decoration:none; }

/* セミナー */
#seminorBox { margin-bottom:14px;}
#seminorBox H3{ margin-bottom:8px; }
#seminorBox TABLE{ width:100%; border:#999 1px solid; border-collapse:collapse;  }
#seminorBox TABLE TH{
	background-color:#BDAE9D;
	padding:4px;
	text-align:center;
	color: #FFF;
	font-size:10px;
	font-weight:normal;
}
#seminorBox TABLE TD{
	border:#999999 1px solid; 
	padding:4px;
}

/* セミナー開催予定なし */
#seminorBox #noSeminar {
	text-align:center;
	color:#999;
	margin:0px 0px 20px 0px;
}
#seminorBox #noSeminar P {
	color:#999;
	border:dotted 1px #F90;
	padding:5px;
}

/* セミナー */
DIV#movieArea{
	height:120px;
}
DIV#movieArea UL{ background:#000; }
DIV#movieArea LI IMG{ border:none; }
DIV#movieArea .prev,
DIV#movieArea .next{ height:120px; width:21px; float:left; }
DIV#movieArea .prev A,
DIV#movieArea .next A{ text-indent:-9999px; display:block; height:120px; width:21px; background-position:left top; background-repeat:no-repeat; }
DIV#movieArea .prev A{ background-image:url(../img/btnLL_prev.gif); }
DIV#movieArea .next A{ background-image:url(../img/btnLL_next.gif); }
DIV#movieArea .prev A:hover,
DIV#movieArea .next A:hover{ background-position:left bottom; }
DIV#movieArea .njkklist{ height:120px; margin:auto; }
DIV#movieArea #movieBox{ float:left; width:528px; height:120px; background-color:#000; }
DIV#movieArea #youtube{ height:120px; }
DIV.toMovie { clear:both; margin-left:440px; width:130px; margin-bottom:12px; }



/* ----------- */

#bookBoxL{
	float:left;
	width:360px;
}


#bookBoxL H3 {
	font-size:18px;
	padding-left:10px;
	line-height:120%;
	margin-bottom:15px;
	color:#C00;
	border-left:3px solid #C00;
	font-weight:bold;
}

#bookBoxL P {
	line-height:140%;
	margin-bottom:15px;
}

#bookBoxL #btn a{
	background:url(../img/btn_detail.gif) no-repeat left top;
	display:block;
	width:213px;
	height:32px;
	text-indent:-9999px;
}
#bookBoxL #btn a:hover{
	background-position:left bottom;
	
}


#bookBoxR{
	float:right;
	width:180px;
	margin-bottom:20px;
	text-align:center;
}

#pdfBox{
	clear:both;
	margin-bottom:10xp;
}

#pdfBox IMG{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

#pdfBox P{
	font-size:10px;
	line-height:150%;
	margin-bottom:10px;
}


/* バナー */

DIV.bnrArea2set{ height:60px; margin-bottom:12px; }
DIV.bnrArea2set DIV.objL,
DIV.bnrArea2set DIV.objR{ width:276px; height:60px; }
DIV.bnrArea2set DIV.objL{ float:left; }
DIV.bnrArea2set DIV.objR{ float:right; }

DIV.bnr_egsystemM,
DIV.bnr_satelliteM{margin-bottom:12px; }
DIV.bnr_egsystemM A{
	text-indent:-9999px;
	display:block;
	width:160px;
	height:160px;
	background:url(../img/bnr/bnr_egsystemM.gif) left top no-repeat;
}
DIV.bnr_satelliteM A{
	text-indent:-9999px;
	display:block;
	width:160px;
	height:80px;
	background:url(../img/bnr/bnr_satelliteM.gif) left top no-repeat;
}

DIV.bnr_egsystemM A:hover,
DIV.bnr_satelliteM A:hover{ background-position:left bottom; }


