.horizontal {
	float:				left;
}
.clear {
	clear:				both;
}
.roundRect3 {
	border-radius:		3px;
}
.roundRect5 {
	border-radius:		5px;
}
.shadow {
	box-shadow:			3px 3px 5px rgba(0,0,0,0.4);
	padding:			3px;
}
.map {
	border:				3px solid #663300;
	border-radius:		4px;
	margin:				5px;
}
body.mainContents {
	color:				#663300;
}
img.aboutPic {
	float:				left;
	padding:			3px;
	margin-right:		14px;
	margin-bottom:		14px;
}	
table.postage {
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.postage th {
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#ffffff;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.postage td {
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}
h3 {
	background:			#fff0f0;  
    border-right:		7px solid #deb887;  
    border-left:		7px solid #deb887;  
    padding:			.1em .1em;  
}
h4 {
    border-left:		7px solid #fff0f0;  
    border-bottom:		1px solid #deb887;  
    padding:			.1em .1em  
}
h5 {
	background-color:	#663300;
	color:				#ffffff;
	border:				1px solid #deb887;
	border-radius:		3px;
	padding-left:		10px;	
	padding-top:		1px;
	padding-bottom:		1px;
}
.withLeafIcon {
	padding-left:		20px;
	background-image:	url(../images/002.gif);
	background-repeat:	no-repeat;
}
div.contents {
	width:				600px;
	margin-left:		15;
}
div.bodyMain {
	width:				800px;
}
div.titleBox {
	color:				#ffffff;
	width:				790px;
	height:				60px;
	line-height:		60px;
	background:			#663300;
	border-radius:		3px;
	text-align:			left;
	padding-left:		10px;
}
div.menuBox {
	width:				180px;
	background:			#dd0505;
}
div.contentsBoxLarge {
	background-color:	#f5f5dc;
	width:				570px;
	border:				1px solid #deb887;
	border-radius:		5px;
	padding:			10px;
	margin-left:		10px;
}
div.productBoxBlackBerry {
	width:				570px;
	border:				2px solid #660066;
	border-left:		10px solid #660066;
	border-radius:		5px;
	padding:			10px;
	margin-left:		10px;
}
div.productBoxStrawBerry {
	width:				570px;
	border:				2px solid #cc0000;
	border-left:		10px solid #cc0000;
	border-radius:		5px;
	padding:			10px;
	margin-left:		10px;
}
div.productBoxBasil {
	width:				570px;
	border:				2px solid #669900;
	border-left:		10px solid #669900;
	border-radius:		5px;
	padding:			10px;
	margin-left:		10px;
}
div.productBoxSeason {
	width:				570px;
	border:				2px solid #f4a460;
	border-left:		10px solid #f4a460;
	border-radius:		5px;
	padding:			10px;
	margin-left:		10px;
}
div.productBoxEtc {
	width:				560px;
	border:				2px solid #cccc00;
	border-left:		10px solid #cccc00;
	border-radius:		5px;
	padding:			10px;
	margin-left:		10px;
}
div.recommendBlack {
	width:				180px;
	margin-left:		70px;
	float:				left;
	border:				2px solid #660066;
	border-left:		7px solid #660066;
	border-radius:		3px;
	padding-top:		10px;
	padding-left:		10px;
	padding-bottom:		10px;
	padding-right:		19px;
}
div.recommendBasil {
	width:				180px;
	margin-left:		70px;
	float:				left;
	border:				2px solid #669900;
	border-left:		7px solid #669900;
	border-radius:		3px;
	padding-top:		10px;
	padding-left:		10px;
	padding-bottom:		10px;
	padding-right:		19px;
}
div.productOutline {
	width:				200px;
	margin-left:		40px;
	float:				left;
}
div.recommendDetail {
	background-color:	#f5f5dc;
	margin:				3px;
	padding-left:		10px;
	text-align:			center;
}
div.productDetail {
	margin-left:		20px;	
	padding-left:		10px;
	float:				left;
	width:				280px;
}	
div.productName {
	font-weight:		bold;
	height:				20px;
	line-height:		20px;
	padding-left:		5px;
	border-bottom:		2px solid #663300;
	background-color:	#f5f5dc;
}
div.copyRight {
	width:				800px;
	height:				65px;
	background:			#663300;
	color:				#ffffff;
	text-align:			center;
	border-radius:		3px;
	line-height:		20px;
}
div.whatsNewWithIcon {
	width:				540px;
	background-image: 	url(../images/new.gif);
	background-repeat:	no-repeat;
	margin-left:		15px;
	padding-left:		40px;
}
div.whatsNewWithoutIcon {
	width:				540px;
	margin-left:		15px;
	padding-left:		40px;
}
div.menuItemIndex {
	width:				174px;
	height:				35px;
	background:			#663300;
	color:				#ffffff;
	line-height:		35px;
	border:				1px solid #deb887;
	margin:				0px 3px 3px 3px;
	border-radius:		3px;
}
div.pageTopLink {
	text-align:			center;
}
div.blogDate {
	width:				140px;
	height:				40px;
	position:			relative;
	left:				283px;
	text-align:			center;
	line-height:		22px;
	background-image:	url(../images/dateBox.png);
	background-repeat:	no-repeat;
	color:				white;
}
div.blogTitle {
	background-image:	url(../images/102.gif);
	background-repeat:	no-repeat;
	font-weight:		bold;
	padding:			2px 2px 2px 20px;
	margin-bottom:		10px;
	margin-top:			5px;
	margin-bottom:		30px;
	border-bottom:		1px solid #660066;
}
div.blogContentBox {
	width:				420px;
	margin-top:			15px;
	margin-left:		10px;
	float:				left;
	position:			relative;
}
div.blogContentsBox {
	width:				420px;
	margin:				0px;
	padding:			0px;
	float:				left;
}
div.blogContent {
	width:				400px;
	padding-left:		10px;
	padding-top:		10px;
	padding-bottom:		5px;
	padding-right:		5px;
	border:				2px solid #009900;
	margin:				0px 3px 3px 3px;
	background-color:	#ddffaa;
	border-radius:		3px;
	box-shadow:			3px 3px 5px rgba(0,0,0,0.4);
}
div.blogGadgetBox {
	width:				145px;
	border:				1px solid #009900;
	background-color:	#ddffaa;
	margin-left:		25px;
	padding-right:		2px;
	padding-top:		10px;
	padding-left:		6px;
	padding-bottom:		10px;
	margin-top:			25px;
	float:				left;
	border-radius:		3px;
}

div.gadgetTitle {
	width:				137px;
	height:				25px;
	line-height:		25px;
	text-align:			center;
	margin:				2px;
	margin-top:			1px;
	background-color:	#228b22;
	color:				#ffffff;
	border-radius:		3px;
}

.menuItemIndex:hover	 {
	width:				180px;
	height:				35px;
	background:			#885522;
	color:				#ffffff;
	border:				1px solid #deb887;
	line-height:		35px;
	margin:				0px 0px 3px 0px;
	font-weight:		bold;
	border-radius:		3px;
}
a:link.mii {
	color:				#ffffff;
	text-decoration:	none;
}
a:hover.mii {
	color:				#ffffff;
	text-decoration:	none;
}
a:visited.mii {
	color:				#ffffff;
	text-decoration:	none;
}
a:active.mii {
	color:				#ffffff;
	text-decoration:	none;
}
div.menuItem {
	width:				130px;
	height:				35px;
	background:			#ffffff;
	line-height:		35px;
	color:				#663300;
	border:				1px solid #663300;
	margin:				2px 0px 2px 40px;
	border-radius:		3px;
}
div.menuItem:hover {	
	font-weight:		bold;
	width:				138px;
	height:				35px;
	background:			#deb887;
	line-height:		36px;
	color:				#663300;
	border:				1px solid #663300;
	margin:				2px 0px 2px 40px;
	border-radius:		3px;
}
a:link.mi {
	color:				#663300;
	text-decoration:	none;
}
a:hover.mi {
	color:				#663300;
	text-decoration:	none;
}
a:visited.mi {
	color:				#663300;
	text-decoration:	none;
}
a:active.mi {
	color:				#663300;
	text-decoration:	none;
}
a:link.white {
	color:				#ffdddd;
	text-decoration:	underline;
}
a:hover.white {
	color:				#ffaaaa;
	text-decoration:	underline;
}
a:visited.white {
	color:				#ffdddd;
	text-decoration:	underline;
}
a:active.white {
	color:				#ff5555;
	text-decoration:	underline;
}
a:link {
	color:				#660066;
	text-decoration:	none;
}
a:hover {
	color:				#aa0066;
	text-decoration:	underline;
}
a:visited {
	color:				#660066;
	text-decoration:	none;
}
a:active {
	color:				#ff0066;
	text-decoration:	underline;
}
