
body{
	margin:0;
	padding:0;
	color:#333;
	font-size:0.8em;
	font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;
	background:#fff;
	}

h1,h2,a,address{
	margin:0;
	padding:0;
	text-decoration:none;
	}

h1{font-size:1em;}

h2{
	padding:10px 0 0 0;
	font-size:1.5em;
	border-bottom:dashed 1px #333;
	}

p{
	margin:20px 0 0 0;
	pading:0;
	}

a{color:#333;}

dl{
	margin:20px 0 0 0;
	padding:0 1px 0 0;
	font-size:0.8em;
	border-right:solid 3px #333;
	}

address{
	font-size:10px;
	font-style:normal;
	}

#container{
	margin:385px 5px 5px 20px;
	padding:0;
	}

#menu{
	margin:0;
	padding:0;
	}

#menu a{
	color:#777;
	margin:0 10px 0 0;
	padding:0 0 0 2px;
	border-left:solid 3px #999;
	}

#menu a:hover{
	color:#333;
	border-left:solid 3px #6c3;
	}

#contents{
	margin:0;
	padding:0;
	width:500px;
	height:400px;
	border-top:solid 2px #333;
	border-bottom:solid 2px #333;
	overflow:hidden;
	position:absolute;
	top:25px;
	left:300px;
	}

#cont_s{
	margin:0;
	padding:0;
	width:500px;
	height:400px;
	text-align:right;
	position:relative;
	}

#cont_s .arrow{
	margin:-1em 0 0 0;
	padding:0;
	width:500px;
	height:1em;
	position:absolute;
	top:395px;
	}

.gal{
	margin:20px 0 0 0;
	width:500px;
	height:3em;
	}

.gal a{
	margin:0 0 0 5px;
	padding:0 1px 0 0;
	width:119px;
	font-size:0.8em;
	border-right:solid 3px #333;
	display:block;
	float:right;
	}

.gal a:hover{background:#cf3;}

.arrow_left{float:left;}

.arrow_right{float:right;}

.arrow a:hover{color:#6c3;}

#foot{
	margin:0;
	padding:0;
	clear:both;
	}

#go{
	color:#333;
	font-size:0.8em	;
	position:absolute;
	top:22px;
	left:20px;
	}

#go a:hover{color:#6c3;}

.anc01,.anc02,.anc03,.anc04{
	margin:0;
	padding:0;
	width:1px;
	height:1px;
	font-size:0;
	text-decoration:none;
	position:absolute;
	}

.anc01{top:0;}
.anc02{top:400px;}
.anc03{top:800px;}
.anc04{top:1200px;}

.green{color:#6c3;}

.clear{clear:both;}
