body{
	margin:		0px;
	padding:		0px;
	line-height:		160%;
}
img{
	border-style:		none;
}
td{
	padding:		2px;
	margin:		0px;
}
h1{
	margin:		0px;
	padding:		34px 0px 0px 50px;
	width:		510px;
	line-height:		29px;
	
	font-size:		20px;
	white-space:		nowrap;
	background-image:		url(minipage_top.png);
}
ul, ol{
	margin:		0px;
	padding:		3px 0px 3px 18px;
}
ul li{
	margin:		0px;
	padding:		0px;
	list-style-type:		circle;
}
dl,dt{
	margin:		0px;
	padding:		0px;
}
dt{
	font-weight:		bold;
}
dd{
	margin:		0px 0px 0px 20px;
}
h2{
	margin:		20px 0px 3px;
	font-size:		120%;
	font-weight:		bold;
}
h2 a{
	color:		#000000;
}
p{
	margin:		0.4em 0px 0.4em 0px;
	text-indent:		1em;
}

.text_center{
	text-align:		center;
}
.float_right{
	float:		right;
}
.float_left{
	float:		left;
}
.minipage img.float_left{
	padding-left:		30px;
}
.text_right{
	text-align:		right;
}
.clear{
	clear:		both;
}
.nobr{
	white-space:		nowrap;
}
.bold{
	font-weight:		bold;
}
.strong{
	color:		#FF0000;
	font-weight:		bold;
}
.strongb{
	color:		#0000FF;
	font-weight:		bold;
}
.space1{
	margin-bottom:		28px;
}
.monospace{
	font-family:		monospace;
}

.minipage{
	position:		relative;
	width:		500px;
	margin:		0px 0px 50px;
	padding:		10px 20px 15px 40px;
	
	background-image:		url(minipage.png);
}
.minipage_top{
	display:		block;
	position:		relative;
	width:		560px;
	height:		64px;
	margin:		0px;
	padding:		0px;
}
.minipage_bottom{
	position:		absolute;
	width:		560px;
	height:		29px;
	bottom:		-27px;
	left:		0px;
	z-index:		1;
}

.minipage_triangle{
	position:		absolute;
	bottom:		-20px;
	right:		20px;
	z-index:		2;
	font-size:		14px;
}
.minipage img{
	display:		block;
	margin:		5px auto;
}
.minipage table{
	margin:		10px auto;
	width:		480px;
}

#all{
	position:		relative;
	margin:		45px auto;
	padding:		0px 0px 35px;
	width:		850px;
	background-image:		url(back.png);
}
#edge_top{
	position:		absolute;
	width:		850px;
	height:		39px;
	top:		-39px;
	left:		0px;
}
#menu{
	position:		absolute;
	width:		180px;
	margin:		0px;
	padding:		0px;
	top:		30px;
	left:		40px;
}
#menu li{
	text-align:		center;
	list-style-type:		none;
}
#menu a{
	display:		block;
	margin:		0px 0px 3px;
	padding:		0px;
	width:		180px;
	line-height:		55px;
	
	color:		#000;
	text-decoration:		none;
	background-image:		url(menu.png);
	font-size:		22px;
	font-style:		italic;
}
#menu a:hover{
	position:		relative;
	top:		-5px;
	background-position:		100% 0%;
}
#menu #counter{
	width:		180px;
	height:		45px;
	margin:		30px 0px 5px;
	padding-top:		10px;
	background-image:		url(menu.png);
}
#menu #counter a:hover{
	position:		relative;
	top:		0px;
	background-position:		0% 0%;
}
.counter_num{
	width:		24px;
	height:		30px;
}
#main{
	margin-left:		220px;
	width:		560px;
	padding:		0px 55px 10px 15px;
}
#banner{
	margin:		35px 0px 10px;
	width:		570px;
	height:		70px;
}


#pagetop{
	position:		relative;
	top:		40px;
	width:		560px;
	height:		140px;
	margin-bottom:		60px;
	background-image:		url(pagetop.png);
}
#path{
	height:		30px;
	padding:		15px 15px 0px;
	
	line-height:		100%;
	font-size:		13px;
}
#pagetitle{
	height:		69px;
	margin:		28px 0px 0px;
	padding:		0px 20px;
	
	line-height:		100%;
	font-size:		30px;
}
#footer{
	position:		relative;
	padding:		0px 20px 0px;
	margin:		30px auto;
	width:		642px;
	z-index:		2;
	
	clear:		both;
	background-image:		url(footer.png);
}
#footer_top{
	position:		absolute;
	width:		682px;
	height:		38px;
	left:		0px;
	top:		-38px;
}
.inspect{
	float:		right;
	width:		88px;
	height:		31px;
}
#ban_kosen{
	position:		absolute;
	width:		165px;
	height:		70px;
	top:		35px;
	right:		30px;
	z-index:		2;
}
#footer_bottom{
	position:		absolute;
	width:		682px;
	height:		40px;
	left:		0px;
	bottom:		-40px;
	z-index:		1;
}
#edge_bottom{
	position:		absolute;
	width:		850px;
	height:		240px;
	bottom:		-140px;
	left:		0px;
	z-index:		1;
}



#img_top1{
	display:		block;
	position:		relative;
	left:		-10px;
	width:		565px;
	height:		420px;
	margin:		0px auto 25px;
}
#img_top2{
	position:		absolute;
	top:		550px;
	left:		45px;
	display:		block;
	width:		160px;
}
#log{
	margin:		0px auto;
	width:		440px;
	height:		450px;
	overflow:		scroll;
	background-color:		#fff;
	line-height:		140%;
	font-size:		90%;
}
#log hr{
	margin-left:		0px;
	width:		410px;
}

.event_date{
	font-family:		monospace;
	margin:		0px 5px 0px 3px;
}

.album_list_img{
	display:		block;
	width:		160px;
	height:		104px;
	float:		left;
	height:		104px;
	margin:		18px 40px !important;
}
.album_list_date{
	margin:		20px 0px 10px 0px;
}
.album_list_name{
	text-align:		center;
}
.album_set{
	float:		left;
	width:		160px;
	margin:		0px 2px;
	font-size:		90%;
}
.album_set dt{
	height:		104px;
	padding-top:		8px;
}
.album_set img{
	display:		inline;
	 width:		160px;
	 height:		104px;
}
.album_set dd{
	margin:		2px 0px;
	padding:		0px;
}

#org_resolve{
	width:		505px;
	height:		216px;
}

.michelin_table{
	text-align:		center;
	font-size:		14px;
}
.michelin_table .department{
	width:		80px;
	font-size:		medium;
}
.michelin_table .year{
	font-size:		medium;
}
