
h1, h2, h3, h4, h5, h6, address, blockquote, center, dir, div,dl, fieldset, form, hr, isindex, menu, noframes, ol, p, pre, table, ul {
	display : block;
}
a, abbr, acronym, applet, b, basefont, bdo, big, br, button, cite, code, dfn, em, font, i, iframe, img, input, kbd, label, map, object, q, ruby, s, samp, select, small, span, strike, strong, sub, sup, textarea, tt, u, var {
	display : inline;
}

* {
	margin : 0;
	padding : 0;
	font-style : normal;
	font-weight : normal;
}

html {
/*	background : white url(honey2.png) no-repeat bottom right; */
}
body {
	background : transparent url(honey.png) no-repeat top left;
	font : normal normal normal 100%/1.5 "Verdana", sans-serif;
	text-align : center;
}
div#content,
div#footer,
div#header {
	width : 550px;
	margin : 0 auto;
	text-align : left;
	background-color : white;
}
div#footer {
	border-top : #becd83 solid 2px;
	text-align : center;
	font-size : 85%;
	height : 180px;
	background : url(footer.png) no-repeat white 40px 2px;
}
div#content,
div#header {
	border : white solid 1px;
	border-width : 1px 1px 1px 10px;
}

h1 {
	display : none;
}

div#navigation {
	font-size : 85%;
	border-top : #becd83 solid 2px;
}
#navigation h2 {
	display : none;
}
#navigation ul {
	position : absolute;
	width : 570px;
}
#navigation li {
	float : left;
	width : 110px;
	_width : 108px;
	list-style-type : none;
	margin : 0;
	border-top : white solid 1px;
}
#navigation li a {
	display : block;
	text-decoration: none;
	padding : 2px 0 2px 5px;
	margin-right : 1px;
}
#navigation span.current {
	display : block;
	background : #becd83;
	color : white;
	font-weight : bold;
	padding : 2px 0 2px 5px;
	margin-right : 1px;
}

a img {
	border : none;
}
a         { color : #5f775b; text-decoration : none; }
a:link    { color : #5f775b; }
a:visited { color : #5f775b; }
a:hover   { color : #699a00; background-color : #f3fce9; }
a:active  { color : #699a00; }
#main a         { color : #315d6b; border-bottom : 1px solid #b0b0b0; }
#main a:link    { color : #315d6b; }
#main a:visited { color : #5f775b; }
#main a:hover   { color : #699a00; border-bottom : 1px solid #699a00; }
#main a:active  { color : #699a00; border-bottom : 1px solid #699a00; }

div#main {
	margin : 59px 1px;
	font-size : 85%;
	letter-spacing : 1px;
	color : #202020;
}
#main p {
	margin : 1em 0;
}
#main ul, #main ol {
	margin : 1em 0;
}
#main ul li, #main ol li {
	margin-left : 1.5em;
}
ul li ul, ul li ol, ol li ul, ol li ol {
	margin : 0.5em 0 0.5em 1em;
}
#main dl {
	margin : 1em 0;
}
#main dt {
	color : #5f775b;
}
#main dd {
	margin-left : 1em;
}
#main h2 {
	line-height : 1;
	font-size : 120%;
	color : black;
	background : url(h2.png) no-repeat center left white;
	padding : 2px 0 0px 14px;
}
div.section {
	margin-bottom : 2.5em;
}

#main p img {
	margin : 0.5em 0 0.5em 2em;
}
em {
	color : #699a00;
}

.field,
.need_check {
	color : #202020;
	background : white;
	border : 1px solid #f8f5f6;
	border-color : #b0b8b0 #e0f0e0 #e0f0e0 #b0b8b0;
	padding : 0.2em;
	font-size : 100%;
	font-family : "Arial", sans-serif;
}
.need_check {
	background : #f2ffd9 !important;
}

textarea.field {
	overflow : auto;
	width : 90%;
	height : 100px;
	padding : 3px 5px;
}
fieldset {
	border : none;
}
legend {
	display : none;
}
.hide {
	display : none;
}
input.btn {
	background : #becd83;
	font-weight : bold;
	font-family : "Vadana";
	font-size : 12px;
	letter-spacing : 1px;
	padding : 2px 10px;
	color : white;
	border : solid 1px #9aaf47;
	border-color : #d9e1b5 #9aaf47 #9aaf47 #d9e1b5;
	margin-top : 5px;
}
form {
	background : #f9f9f9;
	padding : 15px;
	margin : 2em 0;
}
form dl {
	padding-bottom : 2em;
}
#main form dt {
	color : #699a00;
	margin : 0.2em 0;
}
form dd {
	margin : 0.5em 0;
}

.note {
	color : #909090;
	font-size : 90%;
	line-height : 1.2;
}

#main p.regist {
	width : 384px;
	border : 1px solid #e0f0e0;
	-moz-border-radius : 6px;
}
#main p.regist a {
	padding : 5px 0 4px 0;
	text-align : center;
	display : block;
}
#main p.regist a,
#main p.regist a:link,
#main p.regist a:visited,
#main p.regist a:hover,
#main p.regist a:active { color : #699a00; border : none; background-color : transparent; }

div#message {
	padding : 0 0.5em 0 24px;
	margin : 1em 0.5em;
	border : solid 2px whitesmoke;
	background : url(attention.png) transparent no-repeat 5px 10px;
}

