*{
  margin: 0px;
  padding: 0px;
}

li{
list-style:none;
list-style-position:outside;
}

p{
text-justify: inter-ideograph;
text-align: justify;
line-height:1.5em;
}

img{border:none}

a{text-decoration:none}

html{height:100%;}

body{
height:100%;
background-image:url(img/backgroundUme.gif);
}

/* top page */
#mainContents{
width:800px;
margin-right:auto;
margin-left:auto;
background-color:#EEF4EE;
background-image:url(img/scine1.jpg);
background-position:right bottom;
background-repeat:no-repeat;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
border-bottom:#39573b 5px solid;
}

#topBar{
height:85px;
background-image:url(img/topBarBack1.jpg);
}

#topFig01{
display:none;
}

#topFigBox{
margin:15px;
border-top:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
padding:2px 0px;
}

#topFigBox img{
border:#CCCCCC 1px solid;
border-right-color:#999999;
border-bottom-color:#777777;
float:left;
margin:2px 0px;
}

#contentsNavi{
background-image:url(img/topBarBack2.jpg);
background-repeat:no-repeat;
height:35px;
}

#contentsNavi li{
display:block;
float:left;
margin-left:5px;
}

#informationSpace1{
width:570px;
float:left;
}

#aisatsu{
padding:15px 0px;
margin-left:25px;
width:520px;
border-top:#CCCCCC 1px solid;
}


#informationSpace2{
width:220px;
margin-right:4px;
float:right;
}

p.p1{
line-height:1.8em;
margin-left:25px;
width:520px;
padding-bottom:25px;
}

#schedule{
width:200px;
border:#CCCCCC 1px solid;
}

#schedule p{
padding:10px;
width:180px;
}

#eventInformation{
width:200px;
margin-top:5px;
border:#CCCCCC 1px solid;
}

#eventList ul{
padding:0px 10px 10px 10px;
font-size:80%;
}

#eventList li{
border-bottom:#CCCCCC 1px dashed;
padding:3px 0px;
}

#eventList div{
color:#990000;
}

#newInformation{
width:200px;
margin-top:5px;
margin-bottom:10px;
border:#CCCCCC 1px solid;
}

#newInformation ul{
padding:0px 10px 10px 10px;
font-size:80%;
}

#newInformation li{
border-bottom:#CCCCCC 1px dashed;
padding:3px 0px;
}

#newInformation div{
color:#990000;
}

#storeInformation{
padding:15px 0px;
margin-left:25px;
width:520px;
border-top:#CCCCCC 1px solid;
}

#storeInformation img{
border:#CCCCCC 1px solid;
float:left;
margin-right:20px;
}



em.em1{
font-weight:bold;
font-style:normal;
color:#990000;
}

em.em2{
font-style:normal;
color:#990000;
font-weight:bold;
}

.smalltext{
font-size:80%;
color:#333333;
}
