*{ 
 padding: 0px;
 margin: 0px;
}

html {
 scrollbar-track-color: #a2a2a2;
 scrollbar-face-color: #e7e7e7;
 scrollbar-shadow-color: #e7e7e7;
 scrollbar-darkshadow-color: #737373;
 scrollbar-highlight-color: #e7e7e7;
 scrollbar-3dlight-color: #ffffff;
 scrollbar-arrow-color: #888888;
 height: 100%;
 overflow-x: hidden;
}

body {
 position: absolute;
 width: 100%;
 height: 100%;
 min-height: 100%;
 top: 0px;
 z-index: 0;
}

* html body div#container {
 height: 100%;
}

body > #container {
 height: auto;
}

div#container {
 position: absolute;
 width: 100%;
 min-height: 100%;
 top: 0;
 z-index: 1;
}

div#wrapper {
 width: 100%;
 padding-bottom: 123px;
 background-color2: #cccccc;
}

div#left {
 width: 240px;
 height: 100%;
 min-heigh: 578px;
 padding-left: 40px;
 float: left;
}

div#main {
 padding: 20px 76px 0px 320px;
}

h1 {
 display: none;
}

h3.entry-title {
 margin: 30px 0px 20px;
}

h4 {
 padding-top: 20px;
}

p {
 padding-top: 10px;
}

div.paginate-header {
 padding-top: 20px;
}

div.paginate-footer {
 clear: both;
 padding-top: 20px;
}



/* メニュー */

div#menu {
 width: 201px;
 height: 578px;
 margin-bottom: 30px;
}

div#menu ul#list li#home {
 width: 201px;
 height: 135px;
 list-style-type: none;
}

div#menu ul#list li#blog, div#menu ul#list li#work, div#menu ul#list li#profile, div#menu ul#list li#shop, div#menu ul#list li#link {
 width: 201px;
 height: 56px;
 list-style-type: none;
}

div#menu ul#list li#eshop {
 width: 201px;
 height: 70px;
 padding-top: 9px;
 list-style-type: none;
}

div#menu ul#list li#home a.home {
 width: 201px;
 height: 70px;
 text-indent: -9999px;
 text-decoration: none;
 border-bottom: 0px;
 display:block;
 overflow: hidden;
}

div#menu ul#list li#blog a.blog, div#menu ul#list li#work a.work, div#menu ul#list li#profile a.profile, div#menu ul#list li#shop a.shop, div#menu ul#list li#link a.link {
 width: 201px;
 height: 56px;
 text-indent: -9999px;
 text-decoration: none;
 border-bottom: 0px;
 display:block;
 overflow: hidden;
}

div#menu ul#list li#eshop a.eshop {
 width: 201px;
 height: 61px;
 text-indent: -9999px;
 text-decoration: none;
 border-bottom: 0px;
 display:block;
 overflow: hidden;
}

li#home, li#home a.home {
 background: url(http://www.taka-greenfields.com/images/button-home.png) left top no-repeat;
}

li#blog a.blog {
 background: url(http://www.taka-greenfields.com/images/button-blog.png) left top no-repeat;
}

li#work a.work {
 background: url(http://www.taka-greenfields.com/images/button-work.png) left top no-repeat;
}

li#profile a.profile {
 background: url(http://www.taka-greenfields.com/images/button-profile.png) left top no-repeat;
}

li#shop a.shop {
 background: url(http://www.taka-greenfields.com/images/button-shop.png) left top no-repeat;
}

li#link a.link {
 background: url(http://www.taka-greenfields.com/images/button-link.png) left top no-repeat;
}

li#eshop a.eshop {
 background: url(http://www.taka-greenfields.com/images/button-eshop.png) left bottom no-repeat;
}

div#top-news {
 width: 201px;
 height: 140px;
 background: url(http://www.taka-greenfields.com/images/bg_news.png) left top no-repeat;
}

div#top-news dl dt {
 height: 11px;
 margin: 0px 0px 9px 13px;
 text-indent: -9999px;
 overflow: hidden;
}

#NewsTicker {
 position: relative;
 width: 168px;
 height: 86px;
 top: 18px;
 left: 12px;
 overflow: hidden;
}

#NewsTicker ul li {
 clear: both;
 height: 50px;
 line-height: 12px;
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
}

#NewsTicker ul li span.date {
 font-size: 10px;
 margin-bottom: 9px;
}



/* メイン */

div#main-contents {
 padding-top2: 10px;
}

h2 {
 text-indent: -9999px;
}

h2.news {
 width: 228px;
 height: 114px;
 background: url(http://www.taka-greenfields.com/images/title-news.png) left bottom no-repeat;
}

h2.work {
 width: 103px;
 height: 114px;
 background: url(http://www.taka-greenfields.com/images/title-work.png) left top no-repeat;
}

h2.profile01 {
 width: 281px;
 height: 114px;
 background: url(http://www.taka-greenfields.com/images/title-profile01.png) left bottom no-repeat;
}

h2.profile02 {
 width: 281px;
 height: 114px;
 background: url(http://www.taka-greenfields.com/images/title-profile02.png) left bottom no-repeat;
}

h2.shop {
 width: 228px;
 height: 114px;
 background: url(http://www.taka-greenfields.com/images/title-shop.png) left bottom no-repeat;
}

h2.link {
 width: 425px;
 height: 114px;
 background: url(http://www.taka-greenfields.com/images/title-link.png) left bottom no-repeat;
}

h2.eshop {
 width: 408px;
 height: 114px;
 background: url(http://www.taka-greenfields.com/images/title-eshop.png) left bottom no-repeat;
}

h2.orderform {
 width: 302px;
 height: 114px;
 background: url(http://www.taka-greenfields.com/images/title-orderform.png) left top no-repeat;
}

h2.company {
 width: 207px;
 height: 114px;
 background: url(http://www.taka-greenfields.com/images/title-company.png) left bottom no-repeat;
}

h2.com_shop {
 width: 248px;
 height: 63px;
 background: url(http://www.taka-greenfields.com/images/title-com_shop.png) left bottom no-repeat;
}

h2.privacypolicy {
 width: 409px;
 height: 114px;
 background: url(http://www.taka-greenfields.com/images/title-privacypolicy.png) left bottom no-repeat;
}

h2.contact {
 width: 278px;
 height: 114px;
 background: url(http://www.taka-greenfields.com/images/title-contact.png) left top no-repeat;
}

ul#linklist {
 margin: 20px 0px 0px 18px;
}

div#submenu {
 width: 100%;
 display: block;
 margin: 20px 0px 10px 0px;
}

div#submenu ul#sublist li {
 padding: 0px;
 margin: 0px;
 overflow: hidden;
 list-style-type: none;
}

div#submenu ul#sublist li#business, div#submenu ul#sublist li#yasushi_f, div#submenu ul#sublist li#plant, div#submenu ul#sublist li#seed, div#submenu ul#sublist li#pot, div#submenu ul#sublist li#original {
 float: left;
}

div#submenu ul#sublist li#business a.business, div#submenu ul#sublist li#results a.results, div#submenu ul#sublist li#takako_f a.takako_f, div#submenu ul#sublist li#yasushi_f a.yasushi_f, div#submenu ul#sublist li#plant a.plant, div#submenu ul#sublist li#seed a.seed, div#submenu ul#sublist li#pot a.pot, div#submenu ul#sublist li#original a.original, div#submenu ul#sublist li#others a.others {
 width: 143px;
 height: 24px;
 text-indent: -9999px;
 text-decoration: none;
 border-bottom: 0px;
 display:block;
 overflow: hidden;
}

li#business a.business {
 background: url(http://www.taka-greenfields.com/images/button-work_business.png) left bottom no-repeat;
}

li#business a.business:hover {
 background: url(http://www.taka-greenfields.com/images/button-work_business-over.png) left bottom no-repeat;
}

li#results a.results {
 background: url(http://www.taka-greenfields.com/images/button-work_results.png) left bottom no-repeat;
}

li#results a.results:hover {
 background: url(http://www.taka-greenfields.com/images/button-work_results-over.png) left bottom no-repeat;
}

li#takako_f a.takako_f {
 background: url(http://www.taka-greenfields.com/images/button-profile_takako_f.png) left bottom no-repeat;
}

li#takako_f a.takako_f:hover {
 background: url(http://www.taka-greenfields.com/images/button-profile_takako_f-over.png) left bottom no-repeat;
}

li#yasushi_f a.yasushi_f {
 background: url(http://www.taka-greenfields.com/images/button-profile_yasushi_f.png) left bottom no-repeat;
}

li#yasushi_f a.yasushi_f:hover {
 background: url(http://www.taka-greenfields.com/images/button-profile_yasushi_f-over.png) left bottom no-repeat;
}

li#plant a.plant {
 background: url(http://www.taka-greenfields.com/images/button-eshop_plant.png) left bottom no-repeat;
}

li#plant a.plant:hover {
 background: url(http://www.taka-greenfields.com/images/button-eshop_plant-over.png) left bottom no-repeat;
}

li#seed a.seed {
 background: url(http://www.taka-greenfields.com/images/button-eshop_seed.png) left bottom no-repeat;
}

li#seed a.seed:hover {
 background: url(http://www.taka-greenfields.com/images/button-eshop_seed-over.png) left bottom no-repeat;
}

li#pot a.pot {
 background: url(http://www.taka-greenfields.com/images/button-eshop_pot.png) left bottom no-repeat;
}

li#pot a.pot:hover {
 background: url(http://www.taka-greenfields.com/images/button-eshop_pot-over.png) left bottom no-repeat;
}

li#original a.original {
 background: url(http://www.taka-greenfields.com/images/button-eshop_original.png) left bottom no-repeat;
}

li#original a.original:hover {
 background: url(http://www.taka-greenfields.com/images/button-eshop_original-over.png) left bottom no-repeat;
}

li#others a.others {
 background: url(http://www.taka-greenfields.com/images/button-eshop_others.png) left bottom no-repeat;
}

li#others a.others:hover {
 background: url(http://www.taka-greenfields.com/images/button-eshop_others-over.png) left bottom no-repeat;
}

p.bg-profile {
 height: 285px;
 background: url(http://www.taka-greenfields.com/images/obj-profile02.png) left top no-repeat;
}

table#company {
 margin-top: 10px;
}

table#com_shop {
 margin-top: 10px;
 float: left;
}

table#company tr td, table#com_shop tr td {
 padding: 5px 20px 5px 0px;
}

img.photo {
 margin-right: 10px;
 float: left;
}

img.map {
 margin-top: 20px;
}

dl#pp {
 padding-top: 10px;
}

ol#pp {
 margin-left: 36px;
}

ol#pp li {
 list-style-type: lower-alpha;
}



/* ショップ */

div#main-contents-shop {
 margin-top: -20px;
 padding-bottom: 123px;
 float: left;
}

div#topic_path {
 margin-bottom: 10px;
}

div#item-category {
 margin-bottom: 10px;
}

div#category_des {
 margin-top: 5px;
}

h3.plant {
 width: 43px;
 height: 14px;
 text-indent: -9999px;
 background: url(http://www.taka-greenfields.com/images/subtitle-eshop_plant.png) left bottom no-repeat;
}

h3.seed {
 width: 30px;
 height: 14px;
 text-indent: -9999px;
 background: url(http://www.taka-greenfields.com/images/subtitle-eshop_seed.png) left bottom no-repeat;
}

h3.pot {
 width: 106px;
 height: 14px;
 text-indent: -9999px;
 background: url(http://www.taka-greenfields.com/images/subtitle-eshop_pot.png) left bottom no-repeat;
}

h3.original {
 width: 117px;
 height: 14px;
 text-indent: -9999px;
 background: url(http://www.taka-greenfields.com/images/subtitle-eshop_original.png) left bottom no-repeat;
}

h3.others {
 width: 280px;
 height: 14px;
 text-indent: -9999px;
 background: url(http://www.taka-greenfields.com/images/subtitle-eshop_others.png) left bottom no-repeat;
}

body > #container > #wrapper > #main > #box {
 min-width: 195px;
 width2: 30%;
}

div#box {
 width: 195px;
 height: 270px;
 margin: 0px 5px 0px 5px;
 float: left;
 overflow2: hidden;
}

div#box img.item {
 width: 195px;
 height: 195px;
 border: 1px solid #cccccc;
}

div#box-name {
 margin-top: 5px;
}

div#item-image {
 float: left;
 width: 300px;
 height: 300px;
 border: 1px solid #cccccc;
 margin: 0px 20px 5px 0px;
 overflow: hidden;
}

div#item-detail {
 height: 300px;
}

div#item-code, div#item-point, div#item-price, div#item-description {
 margin-top: 10px;
}

div#item-description {
 clear2: both;
}

div#order-btn {
 position: relative;
 bottom: 0px;
 margin-top: 20px;
}

div.eshop-category {
 width: 100%;
 padding-top: 40px;
 clear: both;
}

ul#eshop-box {
 display: block;
}

ul#eshop-box {
 width2: 100%;
 display: block;
}

ul#eshop-box li {
 width: 240px;
 height: 64px;
 text-align: left;
 padding: 10px 20px 30px 0px;
 float: left;
 list-style-type: none;
 overflow2: hidden;
}

ul#eshop-box img {
 width: 64px;
 height: 64px;
 border: 1px solid #cccccc;
 float: left;
}

ul#eshop-box li select {
 margin: 5px 0px 0px;
}

div#eshop-name {
 font-size: 10px;
 line-height: 16px;
 width: 126px;
 height: 66px;
 padding-left: 10px;
 text-align: left;
 overflow: hidden;
 float2: left;
}



/* フッター */

div#footer {
 clear: both;
 position: absolute;
 bottom: 0px;
 height: 40px;
 width: 100%;
 background-color: #000000;
 border-top: 3px solid #9999aa;
 overflow: hidden;
}

div#fmenu, div#fmenu ul li {
 overflow: hidden;
 float: left;
}

div#etc {
 padding-right: 20px;
 float: right;
 overflow: hidden;
 margin-top: 8px;
}

div#fmenu ul {
 margin-top: 8px;
 padding-left: 20px;
}

div#fmenu ul li {
 margin-right: 20px;
 list-style-type: none;
}

div#fmenu ul li a {
 height2: 40px;
 text-indent2: -9999px;
 text-decoration: none;
 border-bottom: 0px;
 display2: block;
 overflow: hidden;
}

li#company a.company {
 width2: 59px;
 background: url(http://www.taka-greenfields.com/images/button-company.gif) left top no-repeat;
}

li#privacypolicy a.privacypolicy {
 width2: 114px;
 background: url(http://www.taka-greenfields.com/images/button-privacypolicy.gif) left top no-repeat;
}

li#contact a.contact {
 width2: 80px;
 background: url(http://www.taka-greenfields.com/images/button-contact.gif) left top no-repeat;
}

div#copyright {
 text-indent2: -9999px;
 width2: 251px;
 height: 40px;
 margin-right2: 20px;
 background: url(http://www.taka-greenfields.com/images/copyright.gif) right top no-repeat;
}

div#copyright img.browser {
 vertical-align: middle;
}



/* メールフォーム */

div#mailfrom_hidden_object {
 width: 1px;
 height: 1px;
 overflow: hidden;
}

div#mailfrom_hidden_object input {
 margin: 10px;
}
form#mailform2 {
 margin: 0px auto 0px auto;
 padding: 0px;
 width: 520px;
}

dl.mailform_dl_basic dt, dl.mailform_dl_confirm, dt#text, dt#payment {
 margin-top: 24px;
}

form#mailform dd {
 margin: 0px 0px 3px;
}

ol#customer, ul#address, ul#payment {
 list-style-type: none;
}

ol#customer li {
 margin-right: 40px;
 display: inline;
}

table#item {
 width: 99%;
 overflow: hidden;
}

table#item tr td {
 padding: 20px 0px 4px;
}

table#item tr td.even_l {
 padding-left: 40px;
}

table#item tr td.even_r {
 padding-right: 40px;
}

table#item tr td img {
 vertical-align: middle;
 margin: 0px 6px;
}
