
.worktitle{ font-family: "osaka","sans-serif";font-size: 12px; line-height: 20px; color: #003333; text-decoration: none; font-weight:nomal; }
.maplist{font-family: "osaka","sans-serif";font-size: 11px; line-height: 15px;color:#444444;  padding-top:7px;padding-bottom:7px;padding-right:0px;}
.mapplace{font-family: "osaka","sans-serif";font-size: 13px; line-height: 14px;color:#F64600;padding-top:7px;padding-bottom:7px;}
.credit{ font-family: 'Lucida Grande', verdana, arial;font-size: 11px; line-height: 20px; color: #003333; text-decoration: none; font-weight:nomal; }
.mapnumber{font-family: "osaka","sans-serif";font-size: 13px; line-height: 14px;color:#F64600;padding-top:7px;padding-bottom:7px;}

#maparea{width:700px; padding-top:5px;}
#maplistarea{width:700px; padding-top:5px;}
#maplistarea a{text-decoration: underline;}
#header{width:800px; height:220px;}
#main{width:700px; margin-left:50px; margin-right:50px;}
#footer{width:800px;margin-top:0px;/* float:right; */margin-left:0px;}


#pagetitle{width:700px; height:30px; padding-right:0px; margin-top:0px;}


#about{width:700px; margin-top:15px;margin-left:0px;}
.halfblock{font-family: 'Lucida Grande', verdana, arial;font-size: 12px; line-height: 20px;color:#003333; width:330px;  padding-left:20px; float:left;}
.halfblockt{font-family: 'Lucida Grande', verdana, arial;font-size: 12px; line-height: 20px;color:#003333; padding-left:20px;padding-top:10px;}
.hours{font-family: 'Lucida Grande', verdana, arial;font-size: 12px; line-height: 20px;color:#003333; padding-left:10px;padding-top:0px;padding-right:20px;}
#pagetitleIR{width: 750px;height:30px;padding-left:50px;margin-top: -1px;background-color: #f5f5f5;}

.livetop{font-family: "osaka","sans-serif";font-size: 12px; line-height: 20px;color:#003333; padding-left:20px;padding-top:0px;}
#livephoto{width:700px;  padding-bottom:5px; margin-top:30px;margin-left:20px;}
#watch{  padding-bottom:0px; margin-top:0px;margin-left:550px;}
.real{ font-family: "osaka","sans-serif";font-size: 11px; line-height: 18px; color: #111111; text-decoration: none; font-weight:nomal; }

#hours{width:700px; margin-top:8px;}
.hourstitle{font-family: 'Lucida Grande', verdana, arial;font-size: 15px; line-height: 20px;color:#333333;  margin-top:15px;margin-bottom:0px;}
#hoursmap{margin-top:30px;}
#live{width:700px; margin-top:18px;}
#live a{color:#F79C0B;text-decoration: none}
#profile{width:700px; margin-top:18px;}
.profilesubtitle{font-family: 'Lucida Grande', verdana, arial;font-size: 15px; color:#003333; padding-bottom:5px;}
.profileleft{font-family: 'Lucida Grande', verdana, arial;font-size: 13px; line-height: 24px;color:#003333; width:430px;  margin-left:0px;float:left;}
#profileright{width:250px;  margin-left:20px;float:left;}

#mainworks{width:675px; margin-top:25px;margin-left:25px;}
#entryunit{width:700px;float:left; margin:0 0 20px 0;}
.notice{width:650px;font-family: 'Lucida Grande', verdana, arial;font-size: 12px; line-height: 20px;color:#003333;margin-bottom:0px;margin-top:10px;float:left;}
#mainworksphoto{width:330px;float:left;text-align: right;}
.mainworks{width:330px;font-family: 'Lucida Grande', verdana, arial;font-size: 12px; line-height: 20px;color:#003333;margin-bottom:0px;float:left;}
#mainworkstext{width:280px;margin-top:0px;margin-left:15px;float:left;}
.mainworkstitle{margin-bottom:10px;font-family: 'Lucida Grande', verdana, arial;font-size: 15px; color:#0099cc; line-height: 18px;}
#spacer{width:700px;height:30px;float:left;}
#eventsubtitle{margin-bottom:3px;}
.kaisetu{font-family: 'Lucida Grande', verdana, arial;font-size: 14px; line-height: 20px;color:#003333;margin-bottom:5px;margin-left:0px;float:left;}

.satuei{font-family: "osaka","sans-serif";font-size: 12px; line-height: 20px;color:#003333;margin-bottom:5px;margin-left:0px;float:right;}

#line{width:675px;height:20px;float:left;}
#tour{width:700px; margin-top:15px;margin-bottom:300px;}
.tourtitle{width:600px;font-family: 'Lucida Grande', verdana, arial;font-size: 15px; line-height: 20px;color:#333333;margin-bottom:0px;}
.tourtext{width:600px;font-family: 'Lucida Grande', verdana, arial;font-size: 12px; line-height: 18px;color:#003333;margin-bottom:20px;}

#singleevent{ margin-top:20px;margin-left:0px;float:left;}
#relatedevent{width:700px; margin-top:20px;margin-left:25px;float:left;}
.eventtitle{width:605px;font-family: 'Lucida Grande', verdana, arial;font-size: 14px; line-height: 20px;color:#333333;margin-bottom:2px;margin-left:10px;}
.eventtext{width:605px;font-family: 'Lucida Grande', verdana, arial;font-size: 12px; line-height: 20px;color:#003333;margin-bottom:8px;margin-left:10px;}
#eventline{width:675px;height:15px;float:left;}
#date{width:70px;float:left;margin-top:0px;float:left;height:auto;}
#relatedeventright{padding-left:70px;}
#relatedeventright a{color: #333333; text-decoration: none}

#datemenu{width:55px;float:left;margin-top:0px;margin-bottom:0px;}
#relatedevent2{background-color: #f5f5f5;width:800px;padding-top: 20px;}
.eventmenu{width:230px;font-family: 'Lucida Grande', verdana, arial;font-size: 12px; line-height: 15px;color:#003333;padding-bottom:3px;margin-right:10px;}
#eventleft{padding-left:10px;padding-right:20px;}
#eventleft a {color:#F79C0B;text-decoration: none}

#eventright{width:230px;margin-bottom:0px;}
#eventmenuline{width:230px;height:10px;}
#singleeventmenu{ width:220px;padding-top:2px;padding-bottom:5px;padding-right:0px;}}
.eventtext2{width:200px;font-family: 'Lucida Grande', verdana, arial;font-size: 12px; line-height: 20px;color:#003333;margin-bottom:8px;padding-right:20px;margin-right:20px;}

.singleeventtitle{font-family: 'Lucida Grande', verdana, arial;font-size: 15px; line-height: 20px;color:#333333;margin-bottom:15px;padding-left:0px;}

.applicationtitle{font-family: 'Lucida Grande', verdana, arial;font-size: 15px; line-height: 20px;color:#F79C0B;margin-bottom:8px;margin-top:25px;}
.applicationsubtitle{font-family: 'Lucida Grande', verdana, arial;font-size: 14px; line-height: 20px;color:#333333;margin-bottom:0px;margin-top:25px;}


#container{width:800px;height:auto; background-image: url(../Image/bg.gif);background-color: #0084FB;background-position: left top;background-attachment: scroll;background-repeat: repeat-y;}
body	{
    background-image: url(../Image/bg.gif);
	background-color: #0084FB;
	background-position: left top;
	background-attachment: scroll;
	background-repeat: repeat-y;
	}
	
    .ph{
	display:block;
	margin:0 0 10px 0;
	padding:0 0 0 90px;
	}

a:active { color: #003333; text-decoration: none}
a:link { color:#003333; text-decoration: none}
a:visited { color:#003333; text-decoration:none} 


body > table > tbody > tr:nth-child(1) > td {
    background-color: transparent!important;
}