body {
	font-family: "メイリオ", meiryo, Tahoma, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #333;
	font-size: 100%;}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dt,dd,form,input {
	margin: 0px;
	padding: 0px;}

img {
	border: 0px; }

a {
	color: #36c;
	text-decoration: underline; }
.clr {
	clear: both;
	font-size: 1px;}

/*** style of layout ***/
#contain {
	margin: 0px;
	padding: 0px;
	text-align: left;}


#head {
	display: none;}

#menu {
	display: none;}

#foot {
	clear: both;
	margin: 0px 10px;
	padding: 10px 5px;}

	#foot ul {
		display: none;}
		 
	#foot p {
		border-top: 1px solid #666;
		padding: 5px 0px 0px 0px;
		text-align: right;
		font-size: 70%;
		line-height: 150%;}
	#foot address {
		margin: 5px 0px 0px 0px;
		text-align: right;
		font-size: 70%;
		font-style: normal;}

/*** TOP PAGE ***/

	#topimg h1 {
			font-size: 120%;}
	.swf {
			display:none;}

#top_news {
	margin: 20px 0px 0px 0px;}
	#top_news h2 {
		font-size: 100%;}

	#top_news ul {
		list-style: none;
		margin: 10px 0px 10px 20px;}
	#top_news ul li {
		font-size: 75%;
		line-height: 120%;
		margin: 0px 0px 5px 0px;}

	#top_flower h2 {
		font-size: 100%;
		margin: 20px 0px 0px 0px;}

	#top_flower p {
		font-size: 75%;
		margin: 0px 0px 0px 20px;}

	#top_masumi h2 {
		font-size: 100%;
		margin: 20px 0px 0px 0px;}

	#top_masumi h4 {
			display: none;}
	#top_masumi h3 {
			font-size: 100%;
			margin: 10px 0px 0px 0px;}

	#top_masumi p {
			margin: 0px 0px 10px 20px;
			font-size: 70%;
			line-height: 150%;}
	#top_masumi img {
			border: 1px solid #000;
			float: right;
			margin: 0px 0px 10px 10px;}


#pannavi {
	list-style: none;
	margin: 0px 0px 10px 0px;}
	#pannavi li {
		display: inline;
		font-size: 75%;
		margin: 0px 5px 0px 0px;}

	#main h1 {
		margin: 20px 0px 10px 0px;
		padding: 5px 5px;
		font-size: 100%;}
	#main h2 {
		margin: 20px 0px 5px 25px;
		padding: 3px 5px 2px 8px;
		font-size: 100%;
		border-left: 5px solid #9c0;}
	#main h3 {
		margin: 0px 10px 0px 25px;
		padding: 0px 0px 0px 5px;
		font-size: 100%;
		border-left: 2px solid #9c0;}
	#main p {
		margin: 0px 0px 5px 25px;
		font-size: 75%;
		line-height: 150%;}
	#main h5 {
		display: none;}
	#main h6 {
		display: none;}

	#main ol {
		list-style: none;
		margin: 0px 10px 5px 20px;
		font-size: 75%;
		line-height: 150%;}
	#main ol li {
		margin: 0px 0px 5px 0px;}

	#main .right {
		float: right;}
	#main .right_b {
		margin: 0px 0px 10px 10px;
		float: right;
		border: 1px solid #333;}
	#main .left_b {
		margin: 0px 10px 0px 25px;
		float: left;
		border: 1px solid #333;}
	#main .img_b {
		border: 1px solid #333;}

		#main .caution {
			margin: 5px 0px 5px 20px;
			padding: 3px;
			color: #f33;
			border: 1px solid #f33;}

		#main .pdf_dl {
			display: none;}
		#main .cancel {
				border-top: 1px solid #ccc;
				width: 100%;
				margin: 10px 0px 10px 20px;}
			#main .cancel th {
					font-size: 75%;
					font-weight: normal;
					border-bottom: 1px solid #ccc;}
			#main .cancel td {
					text-align: center;
					font-size: 75%;
					border-bottom: 1px solid #ccc;}
		#main .form_res {
				display: none;}


		.price {
			width: 100%;
			margin: 0px 0px 20px 20px ;
			border-top: 1px solid #ccc;;}
			.price th {
				text-align: center;
				font-weight: normal;
				font-size: 75%;
				border-bottom: 1px solid #ccc;}
			.price td {
				width: 25%;
				text-align: center;
				font-size: 75%;
				border-bottom: 1px solid #ccc;}


	#temp_banner h1 {
			font-size: 120%;
			margin: 0px 0px 10px 0px;}
	#temp_banner h1 a {
			color: #9c0;}
	#flower_banner h1 {
			font-size: 120%;
			margin: 0px 0px 10px 0px;}
	#flower_banner h1 a {
			color: #9c0;}

.panf {
	margin: 10px 0px 10px 10px;}

	.panf td {
		font-size: 75%;
		vertical-align: top;}

	.panf img {
		border: 1px solid #333;}

