@charset "Shift_JIS";

body{
	margin:0px; 
	padding:0px;
	font-family: "Osaka", "‚l‚r ‚oƒSƒVƒbƒN" ;
	} 

img {border-style:none; margin:0px; padding:0px; vertical-align:top;}
 
#header {height:110px;
				width:700px;
				overflow:hidden;}
#container{
	margin:0px;
	background:#ffffff;
	overflow:hidden;
	width:710px;
	background: #ffffff url("../images/side_bg.gif") repeat-y 700px;
}
#pan {border-bottom:#cccccc 1px solid;}

#main{
	width:700px;
	 margin: 0px ; 
	}

#main h2 {margin:0px;padding:0px;}


#help	{text-align:right; padding-right:5px; height:22px; }

#left	{width:510px;
			float:left;
			background:#ffffff;
			margin:0px; 
			padding:0px 10px;
			}
			
#news{padding:0px; margin:0px;}

#right	{width:170px; 
			overflow:hidden;
			float:left;
			margin:0px;
			padding:0px;
			}

#right h2 {margin:0px; padding:0px; font-size:10px;}

.navi ul { 
	margin:1px 0px; 
	padding:0px;
			border-top:2px solid #cccccc;
			border-bottom:2px solid #cccccc;

	}
	
.navi ol { 
	margin:1px 0px; 
	padding:0px;
	}

				
.navi li {
	list-style:none;
	margin:0px; 
	padding:0px;
 	border-top:1px dotted #ffffff;
 	border-bottom:1px dotted #666666;
}


.submenu  li{	
				background: url("../images/a_38.gif") no-repeat left 50%;
				padding-left:12px;
				margin-left:12px;
				list-style:none;
				}

#footer{
		clear:both;
		text-align: center;
		font-size: x-small;
		height: 27px;
	width:700px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #cccccc;
}

#totop	{clear:both; 
		text-align:right;
		padding: 5px; 
		background:#ffffff;
		height:17px;
		}

#catch	{margin:0px; padding:0px;
				/* background: url("../images/b_14_2.jpg") no-repeat; */
				background: url("../images/catch.jpg") no-repeat;
				height:250px;
				width:535px;
				}
#catch	img{padding-top: 180px; padding-left :200px;}

.event li {background: url("../images/a_38.gif") no-repeat left 50%;
				padding-left:12px;
				list-style:none;}
				
.photo {float:left; margin:2px;}
.txtR	{text-align:right; }
.link {margin:10px auto;
		text-align:center;
		padding:0px;
		clear:both;
		}
.dispinline{display:inline; margin:0px;padding:0px;}
.kakushi {display:none;}
.clearB {clear:both;}
.contsL{float:left; width:260px; overflow:hidden; margin-right:2px;}
.contsR{float:left;width:260px; overflow:hidden;margin-left:2px;}