@charset "euc-jp";

body#top  { background: url(../images/bg.jpg) repeat-x top left; }
body#top #container { width:764px; margin: 0 auto; padding:0 0 0; }

body#top p { padding:0; }
body#top h3 { margin:0; padding:0; }
body#top h2 { margin:0; width:auto; float:left; }
#flashErea { width:764px; margin: 0 auto; padding:7px 0 11px; }

body#top #primary { width:537px; float:left; }

#section1 { width:537px; height:187px; background:url(../images/section1.jpg) no-repeat 0 0; position:relative; margin-bottom:8px; } 
#section1 h3,
#section2 h3,
#section3 h3 { display:none; }
#section1 p#sec1_txt01 { position:absolute; top:94px; left:10px; width:375px; height:85px; }
#section1 p#sec1_txt02 { position:absolute; top:144px; left:400px; width:130px; height:17px; padding:0; margin: 0 auto; background:url(../images/section1.jpg) no-repeat 0 0; }
#section1 p#sec1_txt02 a { display:block; width:130px; height:17px; background-image:url(../images/section1.jpg); background-position: -400px -144px; text-indent:-9999px; overflow: hidden; }
#section1 p#sec1_txt02 a:hover  { background-position: -400px -331px; }
#section1 p#sec1_txt03 { position:absolute; top:163px; left:400px; width:130px; height:17px; padding:0; margin: 0 auto; background:url(../images/section1.jpg) no-repeat 0 0; }
#section1 p#sec1_txt03 a { display:block; width:130px; height:17px; background-image:url(../images/section1.jpg); background-position: -400px -163px; text-indent:-9999px; overflow: hidden; }
#section1 p#sec1_txt03 a:hover  { background-position: -400px -350px; }

#section2 { float:left; width:372px; height:189px; background:url(../images/section2.jpg) no-repeat 0 0; position:relative; } 
#section2 p#sec2_txt01 { position:absolute; top:35px; left:207px; width:155px; height:125px; font-size:12px; line-height:1.3; }
#section2 p#sec2_txt02 { position:absolute; top:165px; left:213px; width:73px; height:18px; padding:0; margin: 0 auto; background:url(../images/section2.jpg) no-repeat 0 0; }
#section2 p#sec2_txt02 a { display:block; width:73px; height:18px; background-image:url(../images/section2.jpg); background-position: -213px -165px; text-indent:-9999px; overflow: hidden; }
#section2 p#sec2_txt02 a:hover  { background-position: -213px -354px; }
#section2 p#sec2_txt03 { position:absolute; top:165px; left:290px; width:73px; height:18px; padding:0; margin: 0 auto; background:url(../images/section1.jpg) no-repeat 0 0; }
#section2 p#sec2_txt03 a { display:block; width:73px; height:18px; background-image:url(../images/section2.jpg); background-position: -290px -165px; text-indent:-9999px; overflow: hidden; }
#section2 p#sec2_txt03 a:hover  { background-position: -290px -354px; }

#section3 { float:right; width:159px; height:189px; background:url(../images/section3.jpg) no-repeat 0 0; position:relative; } 
#section3 p#sec3_txt01 { position:absolute; top:35px; left:9px; width:140px; height:122px; font-size:12px; line-height:1.3; }
#section3 p#sec3_txt02 { position:absolute; top:166px; left:77px; width:73px; height:18px; padding:0; margin: 0 auto; background:url(../images/section3.jpg) no-repeat 0 0; }
#section3 p#sec3_txt02 a { display:block; width:73px; height:18px; background-image:url(../images/section3.jpg); background-position: -77px -166px; text-indent:-9999px; overflow: hidden; }
#section3 p#sec3_txt02 a:hover  { background-position: -77px -355px; }

body#top #secondary { position:relative; width:217px; height:574px; float:right;  background:url(../images/rightNav.jpg) no-repeat top left;}
body#top #secondary p { padding:0; margin:0; }
body#top #secondary p#eigyo { position:absolute; top:352px; left:19px; width:179px; height:22px; text-align:center; }
body#top #secondary p#rIso { position:absolute; top:548px; line-height:1; left:116px; width:90px; }
body#top #secondary p#eigyo a,
body#top #secondary p#rIso a { font-size:10px; }
body#top #secondary .dNone,
body#top #secondary dt { display:none; }
body#top #secondary li { width:217px; }
body#top #secondary li#rNav01 { height:95px; }
body#top #secondary li#rNav02 { height:91px; }
body#top #secondary li#rNav03 { height:93px; }
body#top #secondary li a { display:block; width:217px; background-image:url(../images/rightNav.jpg); text-indent:-9999px; overflow: hidden; }
body#top #secondary li#rNav01 a { height:95px; background-position: 0 0; }
body#top #secondary li#rNav02 a { height:91px; background-position: 0 -95px; }
body#top #secondary li#rNav03 a { height:93px; background-position: 0 -186px; }
body#top #secondary li#rNav01 a:hover  { background-position: -217px 0; }
body#top #secondary li#rNav02 a:hover { background-position: -217px -95px; }
body#top #secondary li#rNav03 a:hover { background-position: -217px -186px; }

#nProgram { width:534px; border:1px solid #dcdcdc; margin-top:10px; }
#nProgram h3 { text-align:left; margin:0 0 0; padding:0;}
#nProgram dl { width:513px; height:156px; padding: 0 10px 0 10px; height:135px; overflow:auto;  }
#nProgram dt { font-weight:bold; color:#444; font-size:12px; font-weight:normal; }
#nProgram dd { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #a3a2a2; }
#nProgram dl a:link {  text-decoration:underline; color:#555; }
#nProgram dl a:visited {  text-decoration:underline; color:#555; }
#nProgram dl a:hover { text-decoration:none; color:#555; }
#nProgram dl a:active { text-decoration:none; color: #555; }
