body{margin:0; padding:0;}

img{border:0}

h2{
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px solid #666;
	border-left:5px solid #900;
	padding-left:.5em;
	clear:both;
	}

#wrapper{
	width: 750px;
	margin:0 auto;
	}

#container {
	width: 750px;
	background-image:url(image/topimage_02.gif);
	background-repeat:repeat-y;
}

#header{width:auto;}

#asta{
width:auto;
padding:5px;
background-color:eee;
font-size:12px;
line-height:18px;
}

#content{
	width:670px;
	margin:10px auto;
	font-size:1em;
	line-height:1.8em;
	text-align:left;
	}
	
#menu{
background-color:#f5f5f5;
border:1px solid #ccc;
padding:10px;
}
	
.clr{clear:both;}

#content ul {
margin:0;
}

/*ナビゲーション（上）*/
ul#navigation {
	position: relative;
	width: 670px;
	margin: 0 0 10px 0;
	height: 50px;
	list-style: none;
	overflow: hidden;
}

ul#navigation li a {
	height: 50px;
	position: absolute;
	overflow: hidden;
	padding: 50px 0 0 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 96px;
}
html>body ul#navigation li a{
	height: 0;
}

li#p01 a{ 
	background: transparent url(image/images/navibar_01.gif) no-repeat;
	left: 0px;
	}
li#p02 a{ 
	background: transparent url(image/images/navibar_02.gif) no-repeat;
	left: 96px;
	}
li#p03 a{ 
	background: transparent url(image/images/navibar_03.gif) no-repeat;
	left: 191px;
	}
li#p04 a{ 
	background: transparent url(image/images/navibar_04.gif) no-repeat;
	left: 287px;
	}
li#p05 a{ 
	background: transparent url(image/images/navibar_05.gif) no-repeat;
	left: 383px;
	}
li#p06 a{ 
	background: transparent url(image/images/navibar_06.gif) no-repeat;
	left: 479px;
	}
li#p07 a{ 
	background: transparent url(image/images/navibar_07.gif) no-repeat;
	left: 574px;
	}
	
li#p01 a:hover, 
li#p02 a:hover, 
li#p03 a:hover, 
li#p04 a:hover,
li#p05 a:hover,li#p06 a:hover,li#p07 a:hover
{ 
	background-position: 0px -50px;
	}

	
/*ナビゲーション（下）*/
#navbar2 td{
	color:#333;
	background-color:#fdc1c1;
	font-size:12px;
	line-height:24px;
	text-align:center;
	}
	
#navbar2 td a{
	display:block;
	color:#333;
	background-color:#fdc1c1;
	text-decoration:none;
	}
	
#navbar2 td a:hover{
	color:#FFF;
	width:100%;
	text-decoration:none;
	background-color:#e21c1c;
	}
	
.fig{
	width:450px;
	margin:10px 0 10px 10px;
	float:right;
	font-size:12px;
	line-height:normal;
	}
	
.fig320{
	width:320px;
	margin:10px 0 10px 10px;
	float:right;
	font-size:12px;
	color:#990000;
	line-height:normal;
	}
	
.fig200{
	width:200px;
	margin:10px 0 10px 10px;
	float:right;
	font-size:12px;
	line-height:normal;
	}
	
.name{
	font-weight:bold;
	color:#39c;
	}
.kaijo{
	font-weight:bold;
	color:#666666;
	}