/* CSS Document */

/*boxshizuoka-CSS BASSIC STYLE*/


/**********

 container
 
 **********/
 	
#container
    {
	width:948px;
	margin:0 auto;
	padding:0;
	background-color:#FFF;
	border-left:solid 1px #DDD;
	border-right:solid 1px #DDD;
    }


/**********

 page-header
 
 **********/
 
#page-header
	{
	width:948px;
	height:135px;	
    margin:0;
	padding:0;
	}	
	
#header-main
	{
	width:948px;
	height:95px;
	padding:0;
	background:url(../images/header_back.gif) repeat-x;
	} 
  
 /**********

townimage
 
 **********/
 
#townimage
    {
	width:948px;
	height:120px;
	padding:0;
	font-size:1px;
	background:url(../images/townimage.jpg) no-repeat 0 0;
	}
	
.shadow
    {
	width:948px;
	height:20px;
	padding:0;
	font-size:1px;
	background:url(../images/shadow.gif) repeat-x;
	}

.shadow_s
    {
	width:948px;
	height:30px;
	padding:0;
	font-size:1px;
	background:url(../images/shadow.gif) repeat-x;
	}
	
 /**********

content
 
 **********/
 	
#content
    {
	width:928px;
	margin:0 10px 20px 10px;
	padding:0;
	}
		
	

 /**********

main-area
 
 **********/
 
#main-area
    {
	width:526px;
	margin:0 16px 0 16px;
	padding:0;
	float:left;
	} 
	
#main-banner
    {
	width:526px;
	height:60px;
	margin:0 0 15px 0;
	padding:0;
	} 
	
#main-banner_left
    {
	width:260px;
	height:60px;
	margin:0 6px 0 0;
	padding:0;
	float:left;
	} 
	
#main-banner_right
    {
	width:260px;
	height:60px;
	margin:0;
	padding:0;
	float:right;
	} 
	
#map-search
    {
	width:524px;
	height:430px;
	margin:0 0 20px 0;
	padding:1px 1px 8px 1px;
	background:url(../images/map_back.gif) repeat-x;
	} 	
	
#map-search_top
    {
	width:524px;
	height:37px;
	margin:0;
	padding:0;
	background:url(../images/map_search.gif) no-repeat 0 0;
	} 
#map-search_top h2	
   {
	text-indent:-9000px;
	} 
	
#map-flash
    {
	width:512px;
	height:390px;
	margin:1px 5px 0 5px;
	padding:0;
	border:solid 1px #999;
	}
	
#event-info
    {
	width:526px;
	margin:0 0 1px 0;
	padding:0;
	} 
	
#event-info_top
    {
	width:526px;
	height:35px;
	margin:0;
	padding:0;
	background:url(../images/event_back.gif) repeat-x;
	} 
		 
#event-info_top_inner
    {
	width:510px;
	height:28px;
	margin:0;
	padding:0 4px 0 10px;
	border:solid 1px #DDD;
	background:url(../images/eventtop_back.gif) repeat-x;
	} 
	
#event-info_left
    {
	width:450px;
	height:18px;
	margin:0;
	padding:9px 0 0 0;
	float:left;
	} 
#event-info_left h2
    {
	font-size:100%;
	line-height:1.2;
	font-weight:bold;
	} 
	
#event-info_right
    {
	width:60px;
	height:23px;
	margin:0;
	padding:3px 0 0 0;
	font-size:1px;
	float:right;
	} 
	
.event-info_listtop
    {
	width:526px;
	margin:0;
	padding:4px 0;
	font-size:90%;
	line-height:1.5;
	border-bottom:dotted 1px #999;
	}
	
.event-info_list
    {
	width:526px;
	margin:0;
	padding:6px 0;
	font-size:100%;
	line-height:1.5;
	border-bottom:dotted 1px #999;
	}
	
.event-info_list img
    {
	margin:0 5px 0 7px;
	padding:0;
	}
	
 /**********

right-area
 
 **********/
 	
#right-area
    {
	width:160px;
	margin:0;
	padding:0;
	float:left;
	} 
	 
#mobile-banner
    {
	width:160px;
	height:153px;
	margin:0 0 2px 0;
	padding:0;
	} 
	
#mobile-banner_link
    {
	width:160px;
	margin:0 0 10px 0;
	padding:0;
	font-size:85%;
	line-height:1.2;
	text-align:center;
	}
	
#information
    {
	width:160px;
	margin:0 0 10px 0;
	padding:0;
	} 
	
#information-top
    {
	width:144px;
	margin:0 0 1px 0;
	padding:3px 8px 2px 8px;
	background-color:#999;
	color:#FFF;
	font-size:100%;
	line-height:1.2;
	font-weight:bold;
	}
	
#information-banner_inner
    {
	width:156px;
	margin:0;
	padding:0;
	border-left:solid 2px #CCC;
	border-right:solid 2px #CCC;
	border-top:solid 2px #CCC;
	}
	
.information-banner
    {
	width:154px;
	height:95px;
	margin:0;
	padding:1px;
	border-bottom:solid 2px #CCC;
	}
	
#login
    {
	width:160px;
	height:47px;
	margin:0;
	padding:0;
	} 
	

 /**********

page-footer
 
 **********/	
 #page-footer
    {
	width:948px;
	margin:0;
	padding:7px 0;
	font-size:85%;
	line-height:1.2;
	text-align:center;
	background-color:#DDD;
	}
	
/**********

get-flashplayer

 **********/

.get-flashplayer
     {
width:526px;
margin:0;
padding:0 0 10px 0;
font-size:80%;
line-height:1.5;
}

.get-flashplayer img
     {
margin:0;
padding:0 7px 0 0;
}

	
