body{
	color:#b22222;
	background-color:#ccffd6;
	background-image:url(common/back.png);
	background-repeat:repeat;
	margin:0px;
	padding:0px;
}
#wrapper{
	background-color:#f5f5dc;
	margin-left:8%;
	border-color:#f5deb3;
	border-style:solid;
	border-width:1px;
	width:85%;
	overflow:auto;
}
p{padding:5px}
a{
	text-decoration:none;
	padding-top:4px;
	border-bottom-color:#cccccc;
	border-bottom-style:dotted;
	border-bottom-width:1px
}
a:link{color:#1e90ff}
a:visited{color:#006400}
a:hover{
	border-bottom-color:#99ff99;
	border-bottom-style:solid;
}
a:active{color:#66ff99}
em{
	font-size:105%;
	font-style:normal;
	font-weight:bolder;
}
strong{
	color:#ff0000;
	font-size:200%;
	font-style:normal;
	font-weight:bolder;
}
h1{
	color:#ff6633;
	background-color:#d0efff;
	font-size:280%;
	font-weight:bolder;
	font-stretch:semi-expanded;
	text-align:center;
	margin:0px;
	width:100%;
	height:60px;
	display:block;
	position:fixed;
	top:0px;
	left:0px;
	z-index:50;
	overflow:auto;
}
#wrapper>h1{
	margin-left:8%;
	border-left-width:1px;
	border-left-color:#f5deb3;
	border-left-style:solid;
	width:85%;
}
h2{
	color:#ff1493;
	font-size:220%;
	margin-left:10px;
	padding-left:5px;
	border-left-style:solid;
	border-left-width:5px;
	border-bottom-color:#ff69b4;
	clear:both;
}
h3{
	color:#ff1493;
	font-size:160%;
	margin-left:10px;
	padding-left:5px;
	border-left-style:solid;
	border-left-width:3px;
	border-bottom-color:#ff69b4;
	clear:both;
}

h4{
	color:#ff1493;
	font-size:130%;
	margin-left:10px;
	padding-left:5px;
	border-left-style:solid;
	border-left-width:2px;
	border-bottom-color:#ff69b4;
	clear:both;
}
#menu{
	background-color:#e0ffff;
	text-align:center;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:6px;
	margin-right:0px;
	width:100%;
}
h1+div#menu{padding-top:60px}
#menu ul{
	background-image:url(common/menu_li.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-right:12px;
	display:inline;
}
#menu>ul{
	background-image:none;
	padding-right:0px;
}
#menu ul li{
	background-image:url(common/menu_li.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:12px;
	list-style:none;
	display:inline;
}
#menu ul li:first-child{
	background-image:none;
	padding-left:0px;
}
#menu img{position:relative;
	bottom:-2px;
}
#main{
	padding:0px 25px 15px;
	min-width:350px;
}
.ct{text-align:center}
dl{
	margin-top:2px;
	margin-bottom:2px;
	padding-top:2px;
	padding-left:10px;
	padding-bottom:2px;
}
dt{
	font-weight:bolder;
	display:compact;
}
address{
	background-color:#ffe4e1;
	text-align:right;
	padding-right:5px;
	clear:both;
	display:block;
	overflow:hidden;
}
img{border-style:none}
del{text-decoration:line-through}
ins{color:#dd0000;font-style:normal;text-decoration:underline;}
.ii{
	background-color:#e0ffff;
	font-size:smaller;
	border-color:#ffa07a;
	border-style:solid;
	border-width:1px;
	float:right;
}
.ii p{
	margin:0px;
	padding:1px;
	width:90%;
}
span.pin{
	background-color:#99ff99;
	padding-left:4%;
	padding-bottom:0px;
	border-color:#99ffcc;
	border-style:solid;
	border-width:1px;
}
div.pin{
	background-color:#ccffff;
	padding-top:0px;
	padding-left:4%;
	border-color:#99ffcc;
	border-style:solid;
	border-width:1px;
	width:90%;
}