@charset "UTF-8";


/* LAYOUT */
body { background:#145EA7 url(../img/top_bg.jpg) repeat-x; 	margin:0; padding:0; font-size:1px; }

/* topHeader */
#topHeader { width:900px; height:344px; margin:0; padding:20px 0 0 0; position:relative; }
#topHeader h1{ background:url(../../top_img/header_logo.jpg) no-repeat; width:687px; height:91px; margin:0 0 0 30px; text-indent:-9999px; }
#flash{ margin:0; padding:0; }
#atuo{ width:183px; height:300px; position:absolute; bottom:0px; right:0px; }

/* gMenu */
#gMenu { background:url(../../top_img/gmenu.jpg) no-repeat; }

/* contentsArea */
#contentsWrap{ padding-top:7px; }
#contentsRight{ top:7px; }

#enepoBnr a{ background:url(../../top_img/bnr_enepo.jpg) no-repeat; width:670px; height:162px; margin:0; text-indent:-9999px; display:block; }
#enepoBnr a:hover{ background-position:0 -162px; }

#dynamoBnr a{ background:url(../../top_img/dynamo.jpg) no-repeat; width:670px; height:162px; margin:10px 0 0 0; text-indent:-9999px; display:block; }
#dynamoBnr a:hover{ background-position:0 -162px; }

#title01{ background:url(../../top_img/title_01.jpg) no-repeat; width:670px; height:36px; margin:14px 0 0 0; text-indent:-9999px; }
#title02{ background:url(../../top_img/title_02.jpg) no-repeat; width:670px; height:36px; margin:20px 0 0 0; text-indent:-9999px; }
#title03{ background:url(../../top_img/title_03.jpg) no-repeat; width:670px; height:36px; margin:14px 0 0 0; text-indent:-9999px; }

ul#itemCategory{ list-style:none; margin:10px 0 0 0; padding:0; }
#itemCategory ul{ margin:0; padding:0; }

#itemCategory01{ width:330px; float:left; margin:0 10px 0 0; }
#itemCategory02{ width:330px; float:left; margin:0; }
#itemCategory03,#itemCategory05,#itemCategory07{ width:330px; float:left; margin:5px 10px 0 0; }
#itemCategory04,#itemCategory06,#itemCategory08{ width:330px; float:left; margin:5px 0 0 0; }

#itemCategory01 a{ background:url(../../top_img/cat01.jpg) no-repeat; text-indent:-9999px; display:block; width:330px; height:80px; }
#itemCategory02 a{ background:url(../../top_img/cat02.jpg) no-repeat; text-indent:-9999px; display:block; width:330px; height:80px; }
#itemCategory03 a{ background:url(../../top_img/cat03.jpg) no-repeat; text-indent:-9999px; display:block; width:330px; height:80px; }
#itemCategory04 a{ background:url(../../top_img/cat04.jpg) no-repeat; text-indent:-9999px; display:block; width:330px; height:80px; }
#itemCategory05 a{ background:url(../../top_img/cat05.jpg) no-repeat; text-indent:-9999px; display:block; width:330px; height:80px; }
#itemCategory06 a{ background:url(../../top_img/cat06.jpg) no-repeat; text-indent:-9999px; display:block; width:330px; height:80px; }
#itemCategory07 a{ background:url(../../top_img/cat07.jpg) no-repeat; text-indent:-9999px; display:block; width:330px; height:80px; }
#itemCategory08 a{ background:url(../../top_img/cat08.jpg) no-repeat; text-indent:-9999px; display:block; width:330px; height:80px; }
#itemCategory01 a:hover,#itemCategory02 a:hover,#itemCategory03 a:hover,#itemCategory04 a:hover,
#itemCategory05 a:hover,#itemCategory06 a:hover,#itemCategory07 a:hover,#itemCategory08 a:hover
{ background-position:0 -80px; }

.rssDl{ background:url(../img/bottom670.jpg) no-repeat bottom; margin:0; padding:0 0 6px 0; }
.rssDl dt{ width:130px; margin:0; padding:10px; float:left; border-bottom:1px solid #F1F1F1; display:table-cell; color:#F00; font-weight:bold; }
.rssDl dd{ width:500px; margin:0; padding:10px; border-bottom:1px solid #F1F1F1; display:table-cell; }
.rssDl dd a{ color:#333; text-decoration:underline; }
.rssDl dd a:hover{ text-decoration:none; }
*html .rssDl dd{ width:490px; margin:0; padding:10px; border-bottom:1px solid #F1F1F1; display:table-cell; }



/* info */
#info{ background:url(../../top_img/info_bg.gif); border:10px solid #06C; margin:0 0 20px 0; padding:20px; font-size:16px; line-height:1.5; position:relative; }
#info p.title{ margin:0 0 5px 0; font-weight:bold; color:#F00; font-size:24px; line-height:1.3; }
#info .icon{ position:absolute; top:0px; left:0px; margin:-10px 0 0 -10px; }

/* top */
#att{ position:absolute; top:220px; left:830px; }