html {
		background:url(../_img/?rgb=85BD62&darkness=20&height=150) repeat-x #85BD62;
}
body {
		line-height:140%;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
ul,li {
	list-style-type:disc;
	marker-offset:0.5em;
	margin-left:0.5em;
}
li {margin-bottom:10px;}

#custom-doc {
		border-top:10px solid #31792F;
		width:68.46em;
		*width:66.81em;
		min-width:890px;
		margin:auto;
		text-align:left;
		background:#85BD62 url(../_img/bg_menu.jpg) no-repeat;
}
#bd {}
#main {margin-left:180px;}
	#hd {}
		#logo {
			float:left;
			height:120px;
			width:180px;
			background:url(../_img/logo.gif) no-repeat;
		}
		#logo h1 {display:none;}
		#navi {
			float:left;
			width:710px;
			height:120px;
			background:url(../_img/header_menu.gif) no-repeat;
		}
			#navi #home {
				float:left;
				margin-left:25px;
				_margin-left:15px;
				width:164px;
				height:30px;
				cursor:pointer;
			}
			#navi #menu {
				float:left;
				width:164px;
				height:30px;
				cursor:pointer;
			}
			#navi #kodawari {
				float:left;
				width:164px;
				height:30px;
				cursor:pointer;
			}
			#navi #order {
				float:left;
				width:172px;
				height:30px;
				cursor:pointer;
			}
	#left_column_bg {
		background:url(../_img/left_menu_bottom.gif) bottom no-repeat;
		height:1100px;
	}
	#left_column {
		background:url(../_img/left_menu_head_32.png) no-repeat;
		width:180px;
		height:837px;
	}
		#left_column .body {
			margin:64px 20px 0 20px;
			color:#FC73AF;
			font-size:16px;
		font-weight:bold;
		}
		#left_column p:first-letter {
			font-size:200%;
		}
		#left_column p {
			margin:0 0 10px 14px;
			padding-bottom:5px;
			text-indent:-10px;
			border-bottom:2px solid #C2DEB0;
		}
		#left_column a {
			color:#31792F;
		}
	#doc {
		padding-left:6px;
		margin-top:14px;
		width:700px;
	}
	#hd_2 {
		background:url(../_img/header_menu.png) no-repeat;
		width:562px;
		height:32px;
	}
	#print {
		background:url(../_img/print.png) no-repeat;
		width:150px;
		height:32px;
		float:right;
		margin-top:-32px;
		cursor:pointer;
	}
	.recommend {
		background:url(../_img/recommend.png) no-repeat;
		width:698px;
		height:150px;
	}
		.recommend .imgage {
			float:left;
			margin:8px 8px 0 5px;
			_margin:8px 8px 0 3px;
		}
		.recommend .title {
			font-size:16px;
			color:#009900;
			padding-top:8px;
		}
			.doc_recommend {
				margin-top:8px;
				padding-right:10px;
				height:80px;
			}
		 	.doc_recommend .title {
		 		font-size:14px;
 				color:#000;
 			}
 			.recommend .detail {
 				float:right;
 				margin:0 15px 0 0;
 			}
		#topic {
			background:url(../_img/bg_topic.png);
			width:690px;
			margin:4px 0 7px 2px;
			border-top:1px solid #fff;
			border-bottom:1px solid #fff;
 		}
 			#topic #en {
 				color:#fff;
 				font-size:44px;
 				margin:12px 0 2px 2px;
 			}
 			#topic #ja {
 				color:#063;
 				font-size:12px;
 				text-align:right;
 				margin:-12px 5px 0 0;
 			}
	.item {
 		background:url(../_img/bg_item.png);
		width:349px;
		height:200px;
		float:left;
	}
	.item_big {
 		background:url(../_img/bg_item_big.png);
		width:349px;
		height:300px;
		float:left;
	}
	.item .image, .item_big .image {
		float:left;
			margin:5px 10px 0 0;
		}
		.item a {
			font-weight:bold;
			color:#FF3399;
	}
	.item .title, .item_big .title {
		color:#FF3399;
		margin:6px 10px 0 0;
	}
	.item .title_jp, .item_big .title_jp {
		font-weight:bold;
		margin-right:10px;
	}
    .item .body {
    	margin:2px 10px 0 6px;
    	height:165px;
    }
    .item_big .body {
    	margin:2px 10px 0 6px;
    	height:260px;
    }
    .price {
    	float:left;
    	font-weight:bold;
    	margin:0 8px 0 220px;
    }
    .loope{
    	float:left;
    	margin-top:-10px;
    	cursor:pointer;
    }
    .cart{
    	float:left;
    	margin-top:-10px;
    	cursor:pointer;
    }
    .loope img {
    	width:25px;
    	height:25px;
    }
    .cart img {
    	width:32px;
    	height:25px;
    }
#ft{
	background:#31792F;
	color:#fff;
	border-top:1px solid #fff;
	margin-top:10px;
	padding:10px 16px 10px 16px;
}
#ft a {color:white;}
#ft_1 {
	float:left;
}
#ft_2 {
	text-align:right;
}
.title {font-weight:bold;}
.pink {color:#FF3399;}
.invisible {visibility:hidden;}
.hidden {display:none;}
.clear {clear:both;}
.right{text-align:right;}
.center {text-align:center;}

