a:link    { color: #483D8B; }
a:visited { color: #008B8B; }
a:hover   { color: #228B22; text-decoration:underline; }
a:active  { color: #2F4F4F; }

a { text-decoration:none; }

img { border-width: 0px; }

h1 { margin:0px; }

h2 {
font-size: 100%;
font-weight: normal;
line-height: 1.3em;
color: #805500;
margin: 0;
}

body {
background-image: url("exposition/img/fesi2011.jpg");
background-repeat:no-repeat;
background-position:center top;
min-width:920px;
margin-left: 0;margin-right: 0;margin-bottom: 0;margin-top: 0;
}

body,td,th {font-size: 0.8em; line-height: 1.4em;}
hr{font-size: 1.2em;}

.bi1 {
margin: 0 auto;
width: 920px;
}

.bi2 {
background-image: url("allimg/ubn1.gif");
background-repeat: repeat-x;
height: 88;
}

.bi3 {
background-image: url("allimg/bgn2.gif");
background-repeat: no-repeat;
width: 914px;
}

.fes1 {
background-image: url("allimg/bgn1.gif");
background-repeat: repeat-x;
}

.pt1 {
width: 920px;
text-align:right;
height: 70px;
}

.pt2 {
width: 860px;
height: 26px;
background-image: url("allimg/pl3.gif");
background-repeat: no-repeat;
}

hr.f1{border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: steelblue;
   height: 1px;}

hr.f2{height:0px;
   border-color: #000000;
   border-style: dotted;
   border-width: 0 0 1px 0;}

hr.f3{border-width: 2px 0px 0px 0px;
   border-style: dotted;
   border-color: gray;
   height: 2px;
   margin: 20px 0px 20px;
   width: 810px;}

hr.f4{border-width: 1px 0px 0px 0px;
   border-style: dotted;
   border-color: black;
   height: 1px;}

hr.f5{height:0px;
   border-color: #000000;
   border-style: dotted;
   border-width: 0 0 1px 0;
   width: 874px;}

.table1 {
border-collapse: collapse;
border: 1px #CCB38F solid;
}
.table1 TD {
border: 1px #CCB38F solid;
}
.table1 TH {
border: 1px #CCB38F solid;
}

.table2 {
border-collapse: collapse;
border: 1px #B39C7D solid;
}
.table2 TD {
border: 1px #B39C7D solid;
}

.table3 {
border-collapse: collapse;
border: 1px #8ac56d solid;
}
.table3 TD {
border: 0px;
padding: 2px;
}

.table4 {
border-collapse: collapse;
border: 1px #22CB00 solid;
}
.table4 TD {
border: 0px;
padding: 3px;
}

.table5 {
border-collapse: collapse;
border: 1px #B39C7D solid;
}

.oc1 {
border-collapse: collapse;
border: 1px #a3c3e9 solid;
width: 550px;
}
.oc1 TD {
border: 1px #a3c3e9 solid;
padding: 3px;
}
.oc1 TH {
border: 1px #a3c3e9 solid;
}

ul {
margin:0;
padding:0;
}

li.ua {
list-style:outside none;
background: #FFF url(allimg/la.gif) no-repeat;
padding-left:18px;
margin:10px 0;
}

li.u1 {
list-style:outside none;
background: #FFF url(allimg/l1.gif) no-repeat;
padding-left:18px;
margin:10px 0;
}

li.u2 {
list-style:outside none;
background: #FFF url(allimg/l2.gif) no-repeat;
padding-left:18px;
margin:10px 0;
}

li.u3 {
list-style:outside none;
background: #FFF url(allimg/l3.gif) no-repeat;
padding-left:18px;
margin:10px 0;
}

li.u4 {
list-style:outside none;
background: #FFF url(allimg/l4.gif) no-repeat;
padding-left:18px;
margin:10px 0;
}

li.u5 {
list-style:outside none;
background: #FFF url(allimg/l5.gif) no-repeat;
padding-left:18px;
margin:10px 0;
}

.q1 {background-color:#FFA500; color:#ffffff;}

.me {
border-collapse: collapse;
border: 0px;
width: 900px;
height: 92px;
}
.me TD {
border: 0px;
}

.cot {
width:812px;
padding-top:18px;
background:url(exposition/img/fesf1.gif) no-repeat center top;
}
.com {
background:url(exposition/img/fesf2.gif) repeat-y center top;
}
.cob {
height:18px;
background:url(exposition/img/fesf3.gif) no-repeat center top;
}

.me2 {
border-collapse: collapse;
border: 0px;
width: 886px;
}

.te1 {
background-color:#FFEACD;
border-right:1px solid #7F4000;
border-bottom:1px solid #7F4000;
}

.te2 {
background-color:#FFFFE5;
border-right:1px solid #7F4000;
border-bottom:1px solid #7F4000;
}

.te3 {
background-color:#FFDAA5;
border-right:1px solid #7F4000;
border-bottom:1px solid #7F4000;
}

.te4 {
background-color:#E5E5FF;
border-right:1px solid #7F4000;
border-bottom:1px solid #7F4000;
}

.te12 {
background-color:#d0ffcd;
border-right:1px solid #7F4000;
border-bottom:1px solid #7F4000;
}

#globalnavi ul{
margin: 0;
padding: 0;
width: 874;
height: 50;
}

#globalnavi img{
vertical-align:top;
}

#globalnavi li{
list-style-type: none;
float: left;
margin: 0;
padding: 0;
display:inline;
}

.bnavi ul{
list-style-type: none;
display: inline;
font-size:9pt;
}

.bnavi li {
list-style-type: none;
display: inline;
}

.course{
font-size:10pt;
padding: 0px 0px 15px 0px;
width: 874;
}

.news{
text-align: left;
width: 646px;
height: 180px;
padding: 10px 0px;
overflow: auto;
}

.news hr{
border-style: dotted; border-color: #87CEEB; 
}

.text1{ 
text-align: right;
padding: 0px 10px;
}

.top1 {
width: 850px;
text-align:right;
height: 25px;
}

.top2 {
width: 750px;
text-align:right;
height: 17px;
}

.top3 {
width: 610px;
text-align:right;
}

.top4 {
width: 600px;
text-align:center;
height: 17px;
background-color: #ccffcc;
}

.top5 {
width: 850px;
text-align:right;
height: 25px;
background-image: url(top/img/ub1.jpg);
}

#main {
width:690px; float:right; padding-right:0px; 
background-color: #ffffff;
}

#outer {
margin: 0 auto;
width: 880px;
}

#side {
width:184px; float:left; padding-left:4px;
}

#mainq {
width:493px; float:right; padding-right:0px; 
background-color: #ffffff;
text-align:left;
}

#outerq {
margin: 0 auto;
width: 800px;
}

#sideq {
width:290px; float:left; padding-left:0px;
text-align:right;
}

.clear {
clear:both; 
}

.course{ 
margin: 0px 0px 20px 0px;
}

/* --- 新着情報エリア --- */
div.news {
text-align: left;
width: 646px;
height: 180px;
overflow: auto;
}

/* --- 新着リスト --- */
div.news dl {
width: 100%;
margin: 0;
border-top: 1px #c0c0c0 dotted;
}

/* --- 日付エリア --- */
div.news dt {
width: 10.7em;
float: left;
padding: 7px 0 6px 3px;
line-height: 120%;
}

/* --- 本文エリア --- */
div.news dd {
margin: 0;
padding: 7px 3px 6px 6.6em;
border-bottom: 1px #c0c0c0 dotted;
line-height: 120%;
}

ol#pl {
margin: 0;
padding: 0;
list-style: none;
width: 860px;
height: 26px;
background-image: url("allimg/pl3.gif");
background-repeat: no-repeat;
}

ol#pl li {
float: left;
padding-right: 6px;
padding-left: 18px;
background: url(allimg/pl2.gif) no-repeat 0 50%;
}

ol#pl li.home {
padding-left: 18px;
background: url(allimg/pl1.gif) no-repeat 0 50%;
}

.flt {
width:892px;
padding-top:17px;
background:url(allimg/fl1.gif) no-repeat center top;
}
.flm {
background:url(allimg/fl2.gif) repeat-y center top;
}
.flb {
height:17px;
background:url(allimg/fl3.gif) no-repeat center top;
}
