@charset "utf-8";

body {
	margin:0;
	padding:0;
	color: #2b3e0e;
	text-align:left;
	background:#fff url(../img/common/bg_body.gif) repeat;
	font-family:"ＭＳ Ｐゴシック",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",Sans-Serif;
	font-size:14px;
	line-height:24px;
}

* html body {	/* for IE6 */
	font-family: "ＭＳ Ｐゴシック",verdana,"MS PGothic",Sans-Serif;
}

a:link		{ color:#2a3a11;background-color:transparent;text-decoration:underline; }
a:visited	{ color:#2a3a11;background-color:transparent;text-decoration:underline; }
a:hover		{ color:#D46FA4;background-color:transparent;text-decoration:none; }

img { border:0; }

.photo { text-align:right; }
.red { color:#cc0000; }


/* head -----------------------------------------------------------------------------------------*/


#head {
	position:relative;
	height:195px;
	background:transparent url(../img/common/bg_head.jpg) repeat-x;
}

	h1 {
		font-weight:normal;
		margin:0 0 0 0;
		padding:33px 0 0 90px;
		width:485px;
		height:87px;
		font-size:11px;
		line-height:20px;
		background:transparent url(../img/common/bg_logo.gif) no-repeat 20px 30px;
	}

	#head_order {
		position:absolute;
		top:28px;
		left:580px;
		padding:35px 0 0 16px;
		width:295px;
		height:29px;
		background:transparent url(../img/common/bg_order01.gif) no-repeat;
	}

	ul#menu {
		width:900px;
		clear:both;
		margin:0;
		padding:0;
	}

		ul#menu li {
			margin:0;
			padding:0;
			display:block;
			float:left;
			height:52px;
			list-style-type:none;
		}

			ul#menu li a {
				text-indent:-9999px;
				display:block;
				height:52px;
			}

			ul#menu li a:link		{ color:transparent;background-color:transparent;text-decoration:none;background-repeat:no-repeat; }
			ul#menu li a:visited	{ color:transparent;background-color:transparent;text-decoration:none;background-repeat:no-repeat; }
			ul#menu li a:hover		{ color:transparent;background-color:transparent;text-decoration:none;background-repeat:no-repeat; }

			ul#menu li a#top		 	{ width: 173px; }
			ul#menu li a#top:link 		{ background-image: url(../img/common/menu/bg_top_of.jpg); }
			ul#menu li a#top:visited	{ background-image: url(../img/common/menu/bg_top_of.jpg); }
			ul#menu li a#top:hover	 	{ background-image: url(../img/common/menu/bg_top_on.jpg); }
			ul#menu li a#top:active 	{ background-image: url(../img/common/menu/bg_top_on.jpg); }

			ul#menu li a#orchid		 	{ width: 180px; }
			ul#menu li a#orchid:link 	{ background-image: url(../img/common/menu/bg_orchid_of.jpg); }
			ul#menu li a#orchid:visited	{ background-image: url(../img/common/menu/bg_orchid_of.jpg); }
			ul#menu li a#orchid:hover	{ background-image: url(../img/common/menu/bg_orchid_on.jpg); }
			ul#menu li a#orchid:active 	{ background-image: url(../img/common/menu/bg_orchid_on.jpg); }

			ul#menu li a#order		 	{ width: 180px; }
			ul#menu li a#order:link 	{ background-image: url(../img/common/menu/bg_order_of.jpg); }
			ul#menu li a#order:visited	{ background-image: url(../img/common/menu/bg_order_of.jpg); }
			ul#menu li a#order:hover	{ background-image: url(../img/common/menu/bg_order_on.jpg); }
			ul#menu li a#order:active 	{ background-image: url(../img/common/menu/bg_order_on.jpg); }

			ul#menu li a#low		 	{ width: 180px; }
			ul#menu li a#low:link 		{ background-image: url(../img/common/menu/bg_low_of.jpg); }
			ul#menu li a#low:visited	{ background-image: url(../img/common/menu/bg_low_of.jpg); }
			ul#menu li a#low:hover		{ background-image: url(../img/common/menu/bg_low_on.jpg); }
			ul#menu li a#low:active 	{ background-image: url(../img/common/menu/bg_low_on.jpg); }

			ul#menu li a#fax		 	{ width: 180px; }
			ul#menu li a#fax:link 		{ background-image: url(../img/common/menu/bg_fax_of.jpg); }
			ul#menu li a#fax:visited	{ background-image: url(../img/common/menu/bg_fax_of.jpg); }
			ul#menu li a#fax:hover		{ background-image: url(../img/common/menu/bg_fax_on.jpg); }
			ul#menu li a#fax:active 	{ background-image: url(../img/common/menu/bg_fax_on.jpg); }

			body#top_page ul#menu li a#top:link 			{ background-image: url(../img/common/menu/bg_top_on.jpg); }
			body#top_page ul#menu li a#top:visited			{ background-image: url(../img/common/menu/bg_top_on.jpg); }

			body#orchid_page ul#menu li a#orchid:link 		{ background-image: url(../img/common/menu/bg_orchid_on.jpg); }
			body#orchid_page ul#menu li a#orchid:visited	{ background-image: url(../img/common/menu/bg_orchid_on.jpg); }

			body#order_page ul#menu li a#order:link 		{ background-image: url(../img/common/menu/bg_order_on.jpg); }
			body#order_page ul#menu li a#order:visited		{ background-image: url(../img/common/menu/bg_order_on.jpg); }

			body#low_page ul#menu li a#low:link 			{ background-image: url(../img/common/menu/bg_low_on.jpg); }
			body#low_page ul#menu li a#low:visited			{ background-image: url(../img/common/menu/bg_low_on.jpg); }

			body#fax_page ul#menu li a#fax:link 			{ background-image: url(../img/common/menu/bg_fax_on.jpg); }
			body#fax_page ul#menu li a#fax:visited			{ background-image: url(../img/common/menu/bg_fax_on.jpg); }


/* main -----------------------------------------------------------------------------------------*/


#content {
	width:545px;
	height:auto;
	padding:0 50px;
	background:transparent url(../img/common/bg_content.jpg) repeat-y;
}

	h2 {
		clear:both;
		margin:0;
		width:545px;
		padding:40px 50px 20px 50px;
		background:transparent url(../img/common/bg_h2.jpg) no-repeat;
	}

	h3 {
		clear:both;
		margin:30px 0 0 0;
		width:545px;
		padding:28px 0 20px 0;
		background:transparent url(../img/common/bg_h3.gif) no-repeat 5px 0;
	}

#content p {
	float:left;
}



/* top ------------------------------------------------------------------------------------------*/


#top_page #main {
	position:relative;
	background:transparent url(../img/top/orchid_photo.jpg) no-repeat 0 99px;
	padding:0 0 0 250px;
}

#top_page #content p {
	width:215px;
}

#top_page #content p.photo {
	width:300px;
	padding:0 0 0 30px;
}


/* orchid ---------------------------------------------------------------------------------------*/


#orchid_page #main {
	position:relative;
	background-color:transparent;
	background-image:none;
	padding:0;
}

#orchid_page #content {
	width:820px;
	height:auto;
	padding:0 35px 0 40px;
	background:transparent url(../img/orchid/bg_content.jpg) repeat-y 13px 0;
}

	#orchid_page h2 {
		clear:both;
		margin:0;
		width:815px;
		padding:30px 40px 20px 40px;
		background:transparent url(../img/orchid/bg_h2.jpg) no-repeat 13px 0;
	}

	#orchid_page h3 {
		clear:both;
		margin:30px 0 0 0;
		width:815px;
		padding:28px 0 20px 0;
		background:transparent url(../img/orchid/bg_h3.gif) no-repeat 5px 0;
	}

	#orchid_page #foot {
		width:646px;
		height:auto;
		padding:50px 0 0 250px;
		background:transparent url(../img/orchid/bg_foot.jpg) no-repeat 13px 0;
	}

	#orchid_page table {
		width:100%;
		margin:22px 0 0 0;
		padding:0;
		border:2px solid #6D8845;
	}

		#orchid_page table tr.list_title th {
			font-weight:bold;
		}

		#orchid_page table th {
			font-size:12px;
			text-align:center;
			font-weight:normal;
			padding:1px 0 2px 0;
			vertical-align:top;
			border-top:1px solid #E6EDDB;
			border-right:1px solid #95AD73;
			border-bottom:1px solid #95AD73;
			background-color:#cdd8b6;
		}

		#orchid_page table td {
			font-size:12px;
			line-height:20px;
			padding:1px 1px 2px 6px;
			vertical-align:top;
			border-top:1px solid #fff;
			border-right:1px solid #95AD73;
			border-bottom:1px solid #95AD73;
			background-color:#f2f8e8;
		}

		#orchid_page table tr.ms th,
		#orchid_page table tr.ms td {
			border-bottom:1px dotted #6D8845;
		}

		#orchid_page table tr.bs th,
		#orchid_page table tr.bs td {
			border-top:none;
		}

		#orchid_page table td.type {
			text-align:center;
			padding:0;
			line-height:20px;
		}

		#orchid_page table td.price {
			text-align:right;
			padding:0 4px 0 0;
			line-height:20px;
		}

		#orchid_page table tr.next th,
		#orchid_page table tr.next td,
		#orchid_page table th.next,
		#orchid_page table .next {
			border-bottom:3px solid #95AD73;
		}

/* order ----------------------------------------------------------------------------------------*/


#order_page #main {
	position:relative;
	background:transparent url(../img/order/orchid_photo.jpg) no-repeat 0 99px;
	padding:0 0 0 250px;
}


	#order_page h3 {
		padding-bottom:15px;
	}

	h3.flow {
		clear:both;
		margin:25px 0 0 0;
		width:545px;
		padding:55px 0 15px 0;
		background:transparent url(../img/common/bg_h3_flow.gif) no-repeat 50% 0;
	}

	.flow_txt {
		padding:0 0 0 45px;
	}

/* low ------------------------------------------------------------------------------------------*/


#low_page #main {
	position:relative;
	background:transparent url(../img/low/orchid_photo.jpg) no-repeat 0 99px;
	padding:0 0 0 250px;
}

	#low_page table {
		width:100%;
		margin:0;
		padding:0;
		border:1px solid #6D8845;
	}

		#low_page table th {
			width:105px;
			line-height:24px;
			font-weight:bold;
			text-align:left;
			padding:7px 0 7px 15px;
			vertical-align:top;
			border-top:1px solid #E6EDDB;
			border-right:1px solid #95AD73;
			border-bottom:1px solid #95AD73;
			background-color:#cdd8b6;
		}

		#low_page table td {
			line-height:24px;
			padding:7px 10px 7px 15px;
			vertical-align:top;
			border-top:1px solid #E6EDDB;
			border-right:1px solid #95AD73;
			border-bottom:1px solid #95AD73;
			background-color:#f2f8e8;
		}


/* fax ------------------------------------------------------------------------------------------*/


#fax_page #main {
	position:relative;
	background:transparent url(../img/fax/orchid_photo.jpg) no-repeat 0 99px;
	padding:0 0 0 250px;
}

	#fax_page .go_orchid_list {
		text-align:center;
		font-weight:bold;
		font-size:18px;
		margin:23px 0;
	}

	#fax_page .go_orchid_list a:link		{ color:#D46FA4;background-color:transparent;text-decoration:none; }
	#fax_page .go_orchid_list a:visited		{ color:#D46FA4;background-color:transparent;text-decoration:none; }
	#fax_page .go_orchid_list a:hover		{ color:#2a3a11;background-color:transparent;text-decoration:underline; }

	#fax_page #content p {
		padding:25px 0 0 0;
		width:365px;
	}

	#fax_page #content p.get_reader {
		padding:25px 0 0 0;
		width:150px;
	}


/* foot -----------------------------------------------------------------------------------------*/


#foot {
	width:646px;
	height:auto;
	padding:50px 0 0 0;
	background:transparent url(../img/common/bg_foot.jpg) no-repeat;
}

	address {
		float:left;
		width:365px;
		margin:0;
		padding:18px 0;
		font-style:normal;
		font-weight:normal;
	}

	address strong {
		font-size:16px;
	}

	#foot_order {
		float:left;
		padding:32px 0 0 10px;
		margin:24px 0 0 0;
		width:263px;
		height:26px;
		background:transparent url(../img/common/bg_order02.gif) no-repeat;
	}

#copyright {
	color:#fff;
	height:60px;
	margin:0;
	padding:0 0 0 250px;
	line-height:60px;
	background:transparent url(../img/common/bg_copy.jpg) repeat-x;
}


/* clearfix --------------------------------------------------------------------------------------*/

table:after,
h2:after,
h3:after,
#head:after,
#main:after,
#content:after,
#foot:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
