/* CSS Document */


/* top
--------------------------------------------------*/

#top { background: url(../img/topback.jpg); width: 760px; height:500px;}

.topmenu {
       margin:0;
	   padding:0;
	   }

.topmenu a {
        display: block;
        width: 108px;
        height:80px;
        overflow: hidden;
        }

.topmenu span    {
        display: block;
        width: 108px;
        height: 180px;
        background-image: url(../img/menu/menuup01.jpg);
        background-repeat: no-repeat;
        text-indent: -9999px;
        cursor: pointer;
        }
.topmenu #up02 span     {
background-image: url(../img/menu/menuup02.jpg)}
.topmenu #up03 span   {
background-image: url(../img/menu/menuup03.jpg)}
.topmenu #up04 span   {
background-image: url(../img/menu/menuup04.jpg)}
.topmenu #up05 span   {
background-image: url(../img/menu/menuup05.jpg)}
.topmenu #up06 span   {
background-image: url(../img/menu/menuup06.jpg)}
.topmenu #up07 span   {
background-image: url(../img/menu/menuup07.jpg)}
.topmenu a:hover {
        overflow: visible;
        }

.topmenu ul      {
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: relative;
        height: 120px;
        }

.topmenu li      {
        display: block;
        margin-right: 5px;
        position: absolute;
        top: 0;
        }

.topmenu li#home {left: 6px}
.topmenu li#up02        {left: 114px}
.topmenu li#up03      {left: 222px}
.topmenu li#up04      {left: 330px}
.topmenu li#up05      {left: 438px}
.topmenu li#up06      {left: 546px}
.topmenu li#up07      {left: 654px}


.bottommenu {
       margin-top:177px;
	   padding:0;
	   }

.bottommenu a {
        display: block;
		top:108px;
		width: 112px;
		height:80px;
        overflow: hidden;
        }



.bottommenu ul      {
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: relative;
        height: 80px;
        }

.bottommenu li      {
        display: block;
        margin-right: 5px;
        position: absolute;
        top: 0;
        }

.bottommenu li#cat {left: 12px}
.bottommenu li#cat02        {left: 119px}
.bottommenu li#cat03      {left: 226px}
.bottommenu li#cat04      {left: 333px}
.bottommenu li#cat05      {left: 440px}
.bottommenu li#cat06      {left: 547px}
.bottommenu li#cat07      {left: 654px}


.bottommenu li#home {left: 12px}
.bottommenu li#bottom02        {left: 119px}
.bottommenu li#bottom03      {left: 226px}
.bottommenu li#bottom04      {left: 333px}
.bottommenu li#bottom05      {left: 440px}
.bottommenu li#bottom06      {left: 547px}
.bottommenu li#bottom07      {left: 654px}


.small_banner img {margin:0 13px}

/* Z~i[
--------------------------------------------------*/
.new h2 {margin-left:30px}
.newnext h2 {margin-left:30px; margin-top:50px}
table.seminar{ border:none; border-collapse:separate; margin:0 30px; }
table.seminar thead th{ padding:7px 5px 4px; background:#ececec; width:350px; text-align:center; font-weight:bold; }
table.seminar thead th.title {border-left:solid 2px #fff; width:355px; text-align:center;}
table.seminar thead th.newtitle {border-left:solid 2px #fff; width:400px; text-align:center;}
table.seminar thead th.time{ border-left:solid 2px #fff; width:145px; text-align:center; }
table.seminar thead th.turn{ border-left:solid 2px #fff; width:100px; text-align:center; }
table.seminar thead th.place{ border-left:solid 2px #fff; width:100px; text-align:center; }
table.seminar thead th.title2 {border-left:solid 2px #fff; width:315px; text-align:center;}
table.seminar thead th.time2{ border-left:solid 2px #fff; width:145px; text-align:center; }
table.seminar thead th.turn2{ border-left:solid 2px #fff; width:80px; text-align:center; }
table.seminar thead th.place2{ border-left:solid 2px #fff; width:80px; text-align:center; }
table.seminar thead th.organize{ border-left:solid 2px #fff; width:80px; text-align:center; }
table.seminar thead th.site{ border-left:solid 2px #fff; width:150px; text-align:center; }
table.seminar th,
table.seminar td{ padding:5px; border:none; background: url(../whatsnew/img/line.gif)  bottom repeat-x; vertical-align:top; line-height:1.8; }
table.seminar td{ padding:5px 7px}
table.seminar th{ white-space:nowrap; font-weight:normal; }
table.seminar ul.link-1{ margin:0;  margin:0 0 4px 5px; padding-left:10px; background: url(../whatsnew/img/vector.gif) no-repeat left 0.5em; list-style:none;}
table.seminar ul.link-1 li{ font-size:100%; margin:0; line-height:1.8; }
table.seminar img {margin:0 0 0 3px;}



