*{
margin: 0;
padding: 0;
}
body { 
  background:url(images/body_back.png) repeat-y center top;
  text-align: center;
}
#wrapper{
text-align: left;
width: 850px;
margin: 0 auto;
}

#header{
height: 130px;
}
#container{
width: 100%;
float: left;
margin-top: -4px;
margin-right: -180px;
background:url(images/right_back.png) repeat-y left top;
}

#contents{
width: 100%;
float: right;
margin-left: -180px;
}

#contents-inner{
position: relative;
margin: 0 90px 0 200px;
padding: 1em 0;
}
#contents-inner h2,#contents-inner h3{
  color: #C03030;
  margin: .5em 0 1em;
}
#contents-inner h3.first{
  margin: 0;
}
#contents-inner h3{
  margin: 2em 0 1em;
}
#contents-inner dt{
  font-weight: bold;
  margin: 1em 0 0 0;
}
#contents-inner dd{
  margin: 0 0 0 3em;
}

#left-sidebar{
width: 180px;
float: left;
}

#left-sidebar ul{
  list-style-type: none;
  margin-left: 1.0em;
}
#left-sidebar li{
  padding: 0.3em;
}

#left-sidebar li a:hover{ 
  background-color: #f8f8f8;
  color: #E03030;
}
#left-sidebar li a{ 
  text-decoration:none;
}

#right-sidebar{
width: 90px;
float: right;
}

#footer{
font-size: 80%;
clear: both;
width: 100%;
text-align: center;
background-color: #CF5854;
color: #fff;
}

#footer p{
padding: 0.5em 0;
}

#left-menu { 
  line-height:1.7em;
  text-align:center;
  width:150px;
  margin:15px;
}

.left-menu-odd ,.left-menu-even{ 
  margin:2px;
}
.left-menu-odd a,.left-menu-even a,
.left-menu-odd a:visited,.left-menu-even a:visited
{ 
  color:#5030D0;
}
.left-menu-odd a:active,.left-menu-even a:active
{ 
  color:#FF0000;
}

.left-menu-odd a { 
  background:#FFD5D5;
  border-left-width:5px;
  border-left-style:solid;
  border-left-color:#CF5854;
  display:block;
  text-decoration:none;
}

.left-menu-odd a:hover { 
  background:#FFF0F0;
  border-left-width:5px;
  border-left-style:solid;
  border-left-color:#CF5854;
  display:block;
  text-decoration:none;
}

.left-menu-even a { 
  background:#FFE0E0;
  border-left-width:5px;
  border-left-style:solid;
  border-left-color:#CF5854;
  display:block;
  text-decoration:none;
}

.left-menu-even a:hover { 
  background:#FFF0F0;
  border-left-width:5px;
  border-left-style:solid;
  border-left-color:#CF5854;
  display:block;
  text-decoration:none;
}

#contents-inner table#program { 
  font-size: 90%;
}

#contents-inner table {
  border-collapse: collapse;
  border: 1px solid #CF8884;
  background: #fff;
}
#contents-inner #home table {
  margin: 0.3em 0em;
}
#contents-inner #home td.title{ 
  background:#FFE0E0;
}

#contents-inner table.inner-table {
  font-size: 90%;
  border-style: none;
}
#contents-inner table.inner-table td{
  border-style: none;
}

#contents-inner th {
  padding: 5px;
  border: 1px solid #CF8884;
  background: #CF5854;
  color: #fff;
  font-weight: normal;
  text-align: center;
}
#contents-inner td {
  padding: 5px;
  border: 1px solid #CF8884;
}
#contents-inner td.color {
  text-align: center;
  background:#FFE0E0;
}
#contents-inner td.space-no-top {
  height: 1.8em;
  border-top-style: none;
}
#contents-inner td.space-no-bottom {
  height: 1.8em;
  border-bottom-style: none;
}

#contents-inner td.no-bottom {
  border-bottom-style: none;
}
#contents-inner td.no-top {
  border-top-style: none;
}

#greeting p{ 
  line-height:1.3em;
  margin-bottom: 10px;
  font-size: 80%;
}

#contents-inner p.input,
#contents-inner p.radio {
  margin: 1em 0;
  line-height: 1.2em;
}

#contents-inner p.input input,
#contents-inner p.input textarea,
#contents-inner table.input input
{
  border:solid 1px #AAA; 
  background:#FFF;
}
#contents-inner table.input{ 
  margin: 1em 0 0 -0.3em;
  border-style: none;
}
#contents-inner table.input td{
  border-style: none;
}

#contents-inner p.radio input {
  border-style: none;
  background:#FFF;
}
#contents-inner #form ,#contents-inner #form table{ 
  font-size: 90%;
}
#contents-inner #form td.item{ 
  background:#FFE0E0;
  width: 80;
}
#contents-inner #form p.message{ 
  margin: 1em 0;
}
#contents-inner #form span.approval input { 
  border:solid 1px #AAA; 
  background:#FFF;
}
#contents-inner p.input-error,
#contents-inner #form p.input span.input-error,
#contents-inner #form p.radio span.input-error,
#contents-inner #form table.input span.input-error {
  margin: 0 1em;
  color: #CF5854; 
}
#contents-inner #form span.input-required {
  font-size:80%; color:#ff0000;
}
#contents-inner #form span.input-comment {
  font-size:90%; color:#666;
}
#contents-inner #form table.qual,
#contents-inner #form table.qual td{ 
  margin: 0;
  padding: 0 0.5em;
  border-style: none;
}
#contents-inner #form ul{ 
  margin: 0 2em;
}
#contents-inner #form li{ 
  margin: 0.3em 0;
}

#contents-inner #exhibition p{ 
  margin: .7em 0;
}
#contents-inner #exhibition ul, #contents-inner #guide ul{ 
  margin: 1.0em 2em;
}
#contents-inner #guide li{ 
  margin: 0.3em 0;
}
#contents-inner table.address{ 
  margin: 1em 2em;
  font-size: 90%;
}
#contents-inner #contact { 
  line-height: 1.5em;
}
#contents-inner #send p{
  margin: 1em 0;
}
#contents-inner p.uploaded{
  margin: 1em 0;
  line-height: 1.5em;
}

#contents-inner #paymentAddress p{
  margin: 2em 0 0.5em;
}
#contents-inner #paymentAddressNote p{
  margin: 1em 0 0.5em;
}

#contents-inner #paymentAddress table,
#contents-inner #paymentAddress td,
#contents-inner #paymentAddressNote table,
#contents-inner #paymentAddressNote td{
  border-style: none;
}
#contents-inner #paymentAddressNote table{ 
  margin: 0.5em 0;
}

#contents-inner #paymentAddressNote,
#contents-inner #paymentAddressNote table { 
  font-size: 90%;
}
#contents-inner #paymentAddressNote td { 
  padding: 0;
}
#contents-inner #paymentAddressNote ul{ 
  margin: 0 2em;
}
#contents-inner #paymentAddressNote li{ 
  margin: 0.3em 0;
}
#contents-inner #excursion h4{
  margin: 2em 0 0;
}
#contents-inner #excursion p{
  margin: 1em 0;
  line-height: 1.2em;
}
#contents-inner #excursion ul{
  margin: 0em 3em;
}
#contents-inner #poster img{
  border: 1px #AAA solid;
  display:block;
  margin: 0 auto;
  text-align: center;
}
#contents-inner #poster p{
  margin: 1em 0;
}
#contents-inner #invited table,
#contents-inner #invited td{
  border-style: none;
  padding: 0.2em;
}
#contents-inner #invited table{ 
  margin: 0.5em 0 1.5em;
}

#contents-inner #invited dl{ 
  margin: 0.5em 0 2em;
}
#contents-inner #invited dt{
  font-weight: normal;
  padding: 0.5em 0 0 0;
  margin: 0;
  float:left;
  clear:both;
  width:3em;
}
#contents-inner #invited dd{
  padding: 0.5em 0 0 0;
  margin-left:3em;
}

@media print{
  #left-sidebar,#right-sidebar{
    display: none;
  }
  #contents-inner{
    margin: 0;
  }
  #container { 
    margin: 0;
    float: none;
    background:#FFF;
  }
} 

.bold{
  font-weight: bold;
 } 
.text{
  text-indent: 1em;
 } 
