/* CSS Document */

body {
	color: #333;
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.5;
}
* html body {
	font-size: .625em;
}
*:first-child+html body {
	font-size: .625em;
}
/* Hides from IE-mac \*//*/
* html body {
	font-size: 14px;
}
/* End hide from IE-mac */

h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, p, table, address {
    font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", "Arial", "sans-serif";
	margin: 0;
	padding: 0;
}
p, dl, ul, ol {
	font-size: 140%;
	margin: 0 0 1em;
}
table {
	font-size: 120%;
	margin: 0 0 1em;
}
ol, ul {
	padding-left: 1.5em;
}
#container { width: 800px; text-align: left; margin: 0 auto;}
#header h1, #header p { float: left; margin: 0;}
#header p.call-center { float: right;}
#navi {
	clear: both;
	width: 800px;
	height: 50px;
	background: url(image/navi_bg.gif) no-repeat left top;
	margin-bottom: 5px;
}
#navi ul {
	width: 790px;
	height: 28px;
	list-style-type: none;
	margin: 0 3px 0 7px; padding: 0;
	text-indent: -9999px;
	zoom: 1;
}
#navi li { float:left; width: 154px; height: 28px; margin: 7px 4px 7px 0;}
#navi li a { width: 154px; height: 28px; display: block; 	text-decoration: none; overflow: hidden; }
#navi li.real {	background: url(image/navi.jpg) no-repeat 0 0;}
#navi li.shimotafarm {	background: url(image/navi.jpg) no-repeat -154px 0;}
#navi li.promise6 {	background: url(image/navi.jpg) no-repeat -308px 0;}
#navi li.movie { background: url(image/navi.jpg) no-repeat -462px 0;}
#navi li.order { background: url(image/navi.jpg) no-repeat -616px 0;}
#navi li.real-h, #navi li:hover.real {	background: url(image/navi.jpg) no-repeat 0 -28px;}
#navi li.shimotafarm-h, #navi li:hover.shimotafarm {	background: url(image/navi.jpg) no-repeat -154px -28px;}
#navi li.promise6-h, #navi li:hover.promise6 {	background: url(image/navi.jpg) no-repeat -308px -28px;}
#navi li.movie-h, #navi li:hover.movie {	background: url(image/navi.jpg) no-repeat -462px -28px;}
#navi li.order-h, #navi li:hover.order {	background: url(image/navi.jpg) no-repeat -616px -28px;}
.top-message { font-size: 200%; text-align: center;}
#footer { clear: both; border-top: 2px solid #999; margin-bottom: 20px; padding-top: 21px; }
#content { width: 800px; padding-top: 24px;}
h2 {
	font-size: 180%;
	color: #090;
	margin-bottom: 7px;
	padding-bottom: 4px;
	border-bottom: 2px solid #090;
}
.lead { font-size: 160%; }
h3 { font-size: 100%; margin-bottom: 14px; }
h4 { font-size: 180%; color: #666; }
h5 { font-size: 150%; }
img { border: mone; }
.promise ol { margin-left: 7px;}
.promise li p { font-size: 70%; }
.promise li { font-size: 140%; }
.promise h4 { font-size: 100%; color: #156039; border-bottom: 1px dotted #156039; margin-bottom: 4px;}
.farm40th { float: right; }
#main-content { margin: 0 14px; }
.movie #main-content { margin: 0; }
.movie #main-content p { margin-bottom: 21px; }
.comment     { border: 2px dotted #090; margin-bottom: 1em; }
.comment p   { margin: 0.5em; }
.txt-red     { color: #F30; }
.txt-navy    { color: #336; }
.txt-green   { color: #090; }
.txt-bold    { font-weight: bold; }
.preparation { font-weight: bold; font-size: 180%; text-align: center; margin-top: 40px; }
.profile dt     { font-weight: bold; border-bottom: 1px solid #999; }
.profile dd     { float: left; width: 180px; text-align: center; padding: 7px;}
.profile dd img { margin: 0 0 -6px 0; border-bottom: 10px solid #FFF; }

p.gs {
	position: relative;
	left: 620px;
	top: -110px;
}
p.top-img {margin-top: -150px;}