a:link,a:visited,a:hover { text-decoration:none; }

body { background-color:#ffffff; color:#666666; margin: 0; padding: 0; }

em        { color:#F0037F; }
a:link    { color:#00A0C6; }
a:visited { color:#0F6E85; }
a:active  { color:#F0037F; }


body { font-size: 80%; line-height: 1.0; }
h2 { font-size: 110%; }
h3 { font-size: 100%; }
h4 { font-size: 70%; }
div{ font-size: 100%; }
p  { line-height:1.7; }

.hidden,hr { display:none; }
a img { border:none; }
ul { list-style-type: none; }

body { width: 620px; margin: 0 auto; padding:15px 0 ; }


#about { background:url(img/title1.jpg) 50% 0 no-repeat; text-indent:-9999px; height:100px; }
#works { background:url(img/title4.jpg) 50% 0 no-repeat; text-indent:-9999px; height:100px; }
#timetable { background:url(img/title3.jpg) 50% 0 no-repeat; text-indent:-9999px; height:100px; }
#guest { background:url(img/title2.jpg) 50% 0 no-repeat; text-indent:-9999px; height:100px; }
#ticket { background:url(img/title5.jpg) 50% 0 no-repeat; text-indent:-9999px; height:100px; }
#column { background:url(img/title6.jpg) 50% 0 no-repeat; text-indent:-9999px; height:100px; }

#time { background:url(img/timetable.gif) 50% 0 no-repeat; height:223px; }

#photo1 { color:#EFEFEF; background:url(img/img01.jpg) 10px 10px no-repeat; text-indent:-9999px; height:166px; }
#photo2 { color:#EFEFEF; background:url(img/img02a.jpg) 10px 10px no-repeat; text-indent:-9999px; height:196px; }
#photo3 { color:#EFEFEF; background:url(img/img03a.jpg) 10px 10px no-repeat; text-indent:-9999px; height:190px; }
#photo4 { color:#EFEFEF; background:url(img/img04a.jpg) 10px 10px no-repeat; text-indent:-9999px; height:189px; }
#photo5 { color:#EFEFEF; background:url(img/img05a.jpg) 10px 10px no-repeat; text-indent:-9999px; height:197px; }
#photo6 { color:#EFEFEF; background:url(img/img06a.jpg) 10px 10px no-repeat; text-indent:-9999px; height:202px; }


 ul{
padding:0px;
margin:0px;
}
li{
margin:0px;
list-style-type:none;
list-style-position:outside;
}

h1 {padding:0px;
margin:0px;
}

.tabnav {
font: normal 10px verdana, arial, sans-serif;
padding-bottom:24px;
border-bottom: 1px solid #D9D9D9;
margin: 0;
}

.tabnav li {
float: left;
height: 21px;
background-color: #ECF4F9;
margin: 2px 2px 0 2px;
border: 1px solid #D9D9D9;
}


.tabnav a {
float: left;
display: block;
text-decoration: none;
padding: 4px;
}

.tabnav a:hover {
background: #fff;
}

#now a,#now{
border-bottom:1px solid #EFEFEF;
background-color: #EFEFEF;
color:#666666;
}

.top_image { clear:left; }


#indexnav { width:310px; float:left; border-right:1px solid #666666; }
#indexnav ul { padding:20px 10px 20px 0;  }
#indexnav li { line-height:1.7; text-align:right; }


#indexnav2 { padding-left:310px; }
#indexnav2 ul { padding:20px 0 20px 0;}
#indexnav2 li { line-height:1.7; }

.border,#list { border-bottom:2px solid #00A0C6; }

#middle { padding:10px 0 20px 0; }
#middle ul { line-height:1.6; }

.right { text-align:right; font-size:80%; clear:right; }
.small { font-size:80%; }

.workbg { background-color:#EFEFEF; font: normal 13px Verdana, Arial, sans-serif; }
.work { padding:5px; width:390px; float:right; }
.work p { padding-top:15px; }

#list { padding-bottom:10px; }

/*---footer---*/

.footer1 { clear:left; }
.footer1,.footer2 { font-size: 80%; }
.footer1 { text-align:right; padding:10px 65px 10px 0; border-top:1px dotted #00A0C6;}
.footer2 { padding:10px 0; border-top:1px dotted #00A0C6; }
.footer1   { background:url(img/smtlogo.gif) 560px 10px no-repeat; }



/*div {border: 1px solid blue; color: black; }*/

#time { position:relative; font:normal 10px Verdana, Arial, sans-serif; }
#time a:hover { border-bottom:1px dotted #00A0C6; background: #fff; }

a#w1 { position:absolute; top:43px; left:320px }
a#w2 { position:absolute; top:43px; left:450px }
a#w3 { position:absolute; top:80px; left:105px }
a#w4 { position:absolute; top:118px; left:150px }
a#w5 { position:absolute; top:115px; left:280px }
a#w51 { position:absolute; top:115px; left:341px }
a#w52 { position:absolute; top:128px; left:280px }
a#w6 { position:absolute; top:118px; left:410px }
a#w7 { position:absolute; top:155px; left:100px }
a#w8 { position:absolute; top:155px; left:320px }
a#w9 { position:absolute; top:155px; left:450px }
a#w10 { position:absolute; top:195px; left:320px }
a#w11 { position:absolute; top:195px; left:450px }

#warning { padding-top:20px; }

span.hidden { display:none; }

