@charset "UTF-8";
/* Style Import
----------------------------------------- */

@import "/themes/body/css/yui-font.css";
@import "/themes/body/css/default.css"; /* initial setting */
@import "/themes/body/css/layout.css";/* layout style */
@import "/themes/body/css/blogstyle.css";/* blog control style */


/*
 2.Link Color [
----------------------------------------------------------- */
a:link{
  color: #fd5706;
  text-decoration: none;
}
a:visited {
  color: #fd5706;
  text-decoration: none;
}
a:hover {
	color: #3f3f4d;
  text-decoration: underline;
}
a:active{
  color: #fd5706;
  text-decoration: none;
}


/* [ sidebar items
----------------------------- */

div#footer a:link{
	color: #43342c !important;
}
div#footer a:visied {
	color: #43342c !important;
}
div#footer a:hover {
	color: #fff !important;
}
div#footer a:active {
	color: #43342c !important;
}

table.price {
	margin-bottom: 5px;
}
.blogEntryBody h3 {
	font-weight: bold;
}

/*
===== 2: index ===========================
*/
#main {
	margin-bottom: 2em;
}
#index {
	clear: both;
}
#index .blogEntry {
	width: 180px;
	float: left;
	overflow: hidden;
	padding-left: 20px;
	margin-bottom: 1em;
}
#index .blogEntryBody {
	padding: 0;
}
#index .blogEntryBody img {
	padding: 4px;
	border: #787878 1px solid;
}	
#index dl.spec {
	margin-top: 5px;
}
#index dl.spec dt {
	width: 70px;
	float: left;
	clear: left;
}
#index dl.spec dd {
	margin-left: 80px;
}
#index .blogEntryHeader {
	margin-bottom: 3px;
}
#index .blogEntryHeader h3 {
	font-size: 93%;
	margin-bottom: 0px;
	font-weight: normal;
}

.hrLine {
	clear: both;
	border-top: #676767 1px dashed;
	height: 1px;
	margin: 10px 0 20px 0;
}
h2.title {
	margin-bottom: 15px;
}


/*
===== herb  ===========================
*/
.section {
	margin-bottom: 1em;
}
.section h3 {
	margin-bottom: 1em;
}
.section p {
	padding: 0 25px 15px 0px;
}
.section img.photo {
	border:1px solid #787878;
	padding:4px;
}
.leftBox {
	float:left;
	margin: 0 1em 1em 20px;
}
/*
===== 3: entry ===========================
*/

table.spec_entry th,
table.spec_entry td,
table.spec_entry_2nd th,
table.spec_entry_2nd td {
	padding: 2px 5px;
}
table.spec_entry th,
table.spec_entry_2nd th {
	width: 70px;
}
.photoBlock {
	width: 220px;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.photoBlock img {
	padding: 4px;
	border: #787878 1px solid;
}
.textBlock {
	width: 350px;
	float: left;
}
.mainText {
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.blogEntryHeader h3 {
	font-size: 131%;
	margin-bottom: 5px;
	font-weight: bold;
}
.blogEntryBody h4 {
	background: url(images/point.gif) no-repeat 0 3px;
	padding-left: 15px;
	font-size: 116%;
}
.blogEntryBody h4.herb {
	background: none;
	padding-left: 0;
	font-weight: bold;
}
ul.cartBrn li {
	float: left;
	padding-right: 5px;
}
ul.cartBrn_2nd {
	margin-left: 250px;
}
ul.cartBrn_2nd li {
	float: left;
	padding-right: 5px;
}
.back {
	margin-left: 220px;
	text-align: right;
	clear: both;
	margin-top: 10px;
	padding-right: 20px;
	background: url(images/back.gif) no-repeat 240px 2px;
	padding-left: 20px;
}
.bottomLine {
	clear: both;
	margin-top: 10px;
	border-top: #787878 1px dotted;
	height: 1px;
}

.pageable {
	clear: both;
	margin-bottom: 5px;
}


dl#inquire dt {
	width: 130px;
	float: left;
	clear: left;
	margin-bottom: 10px;
}
dl#inquire dd {
	margin-left: 140px;
	margin-bottom: 10px;	
}


.pop {
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: #46382f 1px solid;
	background: #f9e3d2;
}
.rightBox {
	float: right;
	margin: 0 0 1em 1em;
}