@charset "utf-8";
/* CSS Document */

/* tea_bag */
.sample {
	text-align: center;
	margin: 8px 0 14px;
}
#tea_bag {
	margin: 0 0 60px;
}
#tea_bag .box01 {
	overflow: hidden;
	padding: 0 0 0 24px;
	margin: 0 0 12px;
}
#tea_bag .box01 h3 {
	padding: 25px 0 12px;
}
#tea_bag .box01 p {
}
#tea_bag .box01 p.img {
	width: 375px;
	float: right;
}
#tea_bag .box01 dl {
	font-size: 14px;
	width: 298px;
	overflow: hidden;
	line-height: 2;
	margin: 6px 0 0;
}
#tea_bag .box01 dl dt {
	color: #3f5a00;
	width: 7em;
	float: left;
	clear: left;
	padding: 4px 0 0;
}
#tea_bag .box01 dl dd {
	padding: 2px 0 0 7em;
	border-bottom: 1px dotted #9c936d;
}
#tea_bag .box02 {
	overflow: hidden;
	padding: 0 24px 0 0;
	margin: 0 0 12px;
}
#tea_bag .box02 h3 {
	padding: 55px 0 12px 351px;
}
#tea_bag .box02 p {
	padding: 0 0 0 351px;
}
#tea_bag .box02 p.img {
	width: 351px;
	float: left;
	padding: 0;
}
#tea_bag .box02 dl {
	font-size: 14px;
	overflow: hidden;
	line-height: 2;
	margin: 6px 0 0;
	width: 322px;
	float: right;
}
#tea_bag .box02 dl dt {
	color: #3f5a00;
	width: 7em;
	float: left;
	clear: left;
	padding: 4px 0 0;
}
#tea_bag .box02 dl dd {
	padding: 2px 0 0 7em;
	border-bottom: 1px dotted #9c936d;
}


/* packing */
#packing {
	padding: 20px 0 0;
	margin: 0 0 40px;
	overflow: hidden;
}
#packing h2 {
	margin: 0 0 12px;
}
#packing p {
	padding: 0 0 0 24px;
}
#packing p.img {
	margin: 20px 0 24px ;
	padding: 0 0 0 24px;
}
#packing dl {
	font-size: 14px;
	overflow: hidden;
	line-height: 2;
	margin: 6px 0 0;
	padding: 0 0 0 24px;
	width: 298px;
	float: left;
}
#packing dl dt {
	color: #3f5a00;
	width: 7em;
	float: left;
	clear: left;
	padding: 4px 0 0;
}
#packing dl dd {
	padding: 2px 0 0 7em;
	border-bottom: 1px dotted #9c936d;
}
#packing p.info {
	color: #581e1e;
	padding: 0 0 0 410px;
}


/* bag */
#bag {
	padding: 20px 0 0;
	margin: 0 0 40px;
}
#bag h2 {
	margin: 0 0 20px;
}
#bag dl {
}
#bag dl dt {
}
#bag dl dd {
	padding: 0 0 20px 38px;
}


/* item */
#item {
	padding: 20px 0 0;
	overflow: hidden;
	background-image: url(../images/service/item_bg.jpg);
	background-repeat: no-repeat;
	background-position: 572px 84px;
	margin: 0 0 40px;
}
#item h2 {
	margin: 0 0 16px;
}
#item h3 {
	padding: 0 0 8px 254px;
}
#item p {
	padding: 0 0 0 254px;
}
#item p.img {
	width: 234px;
	float: left;
	padding: 0;
}



/* machine */
#machine {
	padding: 20px 0 0;
}
#machine h2 {
}
#machine p {
	padding: 13px 16px 20px;
}
#machine .box01 {
	padding: 0 16px;
	overflow: hidden;
}
#machine  p.img {
	width: 196px;
	float: left;
	padding: 15px 0 0;
}
#machine .box01 {
	margin: 0 0 48px;
}
#machine .box01 h3 {
	padding: 0 0 0 216px;
}
#machine .box01 dl {
	padding: 6px 0 0 216px;
}
#machine .box01 dl.second {
	padding: 12px 0 0 216px;
}
#machine .box01 dl dt {
	font-size: 16px;
	line-height:1.4;
	color: #581e1e;
	border-bottom: 1px dotted #9c936d;
	margin: 0 0 6px;
}
#machine .box01 dl dd {
	font-size: 14px;
	line-height: 1.5;
	padding: 0 0 0 0.5em;
}
#machine .box01 dl dd ul {
	list-style-type: disc;
	list-style-position: inside;
}
#machine .box01 dl dd ul li {
	list-style-type: disc;
	margin: 0 0 4px;
	text-indent: -1.5em;
	padding: 0 0 0 1em;
}


/* connection */
#connection {
	overflow: hidden;
	border: 1px solid #f0e3c8;
	background-image: url(../images/company/com_fac_bg.gif);
	background-repeat: repeat;
	padding: 20px 0 20px 24px; 
}
#connection h3 {
	width: 108px;
	float: left;
}
#connection p {
	font-size: 15px;
	line-height: 21px;
	padding: 0 0 0 128px;
}


#main p.contact_btn {
	width: 661px;
	float: none;
	clear: both;
	margin: 0;
	text-align: right;
	padding: 1em 0 0 0;
}
#main .contact_btn a {
	display: block;
}
#main .contact_btn a:hover img {
	opacity:0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha( opacity=75 )";
}

