/*------------------------
	(C)STYLE NETWORKS
------------------------*/

/*------------------------
	GENERAL SELECTORS
------------------------*/
*                                                { margin: 0; padding: 0; }
body                                             { color: #434749; font-family: Osaka, "Trebuchet MS", Arial, Helvetica, "?l?r ?o?S?V?b?N" }
p                                                { margin: 0 0 23px 0; }
ul, ol                                           { margin: 0 0 23px 0; }
strong                                           { font-weight: bold; }
em                                               { font-style: italic; }
a:link, a:visited                                { color: #84ac26; font-weight: bold; }
a:hover                                          { color: #02a0c6; font-weight: bold; }
a.cmtlink                                        { background-image: url("/share/img/icon_cmt.gif"); background-repeat: no-repeat; background-position: 1px 4px; padding: 0 4px 0 20px }
a.tblink                                         { background-image: url("/share/img/icon_tb.gif"); background-repeat: no-repeat; background-position: 1px 4px; padding: 0 4px 0 20px }
.txt1                                            { font-size: 65%; line-height: 130%; }
.txt2                                            { font-size: 75%; line-height: 140%; }
.txt3                                            { font-size: 75%; line-height: 150%; }
.txt4                                            { font-size: 75%; line-height: 150%; }
.txt5                                            { font-size: 88%; line-height: 135%; }
.txt6                                            { font-size: 88%; line-height: 150%; }
.txt7                                            { font-size: 112%; line-height: 135%; }
.emph                                            { font-weight: bold; }
.default                                         { font-weight: normal; }
.txt_center                                      { text-align: center; }
.txt_right                                       { text-align: right; }
.txt_left                                        { text-align: left; }
.f_right                                         { float: right; }
.f_left                                          { float: left; }
.clear                                           { clear: both; }
.l_clear                                         { clear: left; }
.r_clear                                         { clear: right; }

/*------------------------
	RULES FOR ALL PAGES
------------------------*/
#container                                       { width: 740px; margin: 20px auto 0 auto; }

#header                                          { position: relative; }
#header h1 a                                     { text-decoration: none; background: url("/share/img/logo.gif") no-repeat left top; text-indent: -2100px; display: block; margin: 0 44px 0 0; width: 282px; height: 130px; float: left; }

#navigation                                      { position: absolute; top: 37px; width: 416px; z-index: 4000; }
#header > #navigation                            { position:absolute; right:-2px; }
#navigation li                                   { display: inline; position: relative; }
#navigation a                                    { position: absolute; display: block; text-decoration: none; text-indent: -2100px; width: 82px; height: 83px; background-position: left top; border-top: 1px solid white; border-bottom: 1px solid white; }
#navigation a:focus                              { outline: none; }

#nav_biz                                         { background: url("/share/img/nav_biz.gif") no-repeat left top; left: 0; }
#nav_products                                    { background: url("/share/img/nav_products.gif") no-repeat left top; left: 83px; }
#nav_recipe                                      { background: url("/share/img/nav_recipe.gif") no-repeat left top; left: 166px; }
#nav_blog                                        { background: url("/share/img/nav_blog.gif") no-repeat left top; left: 166px; }
#nav_info                                        { background: url("/share/img/nav_info.gif") no-repeat left top; left: 249px; }
#nav_contact                                     { background: url("/share/img/nav_contact.gif") no-repeat left top; left: 332px; }

#navigation a:hover                              { background-position: 0 -83px; }
#navigation a.current                            { background-position: 0 -166px; }

#content                                         { width: 740px; clear: left; }
* html #content                                  { width: 774px; }

#copy                                            { margin: 0; border-left: 1px solid #e5e5e5; width: 287px; float: right; }
* html #copy                                     { position: relative; right: 34px; }
#copy object, #copy embed                        { margin: 0; padding: 0; }
#copy h4, #copy p, #copy table                   { margin-left: 25px; margin-right: 15px; }
#copy h2                                         { width: 287px; height: 287px; text-indent: -2100px; margin: 0 0 28px 0; }
#copy h4                                         { text-transform: uppercase; color: #98ca45; font-size: 112%; margin-bottom: 7px; }
#copy .image_left img                            { margin-right: 5px; float: left; }
#copy .image_right img                           { margin-left: 5px; float: right; }
#copy .photo_small                               { margin: 0 15px 0 25px; }
#copy .photo_small img                           { text-align: center; margin: 0 0 8px; border: 0; }
#copy .photo_thumb                               { margin: 0 15px 0 25px; }
#copy .photo_thumb img                           { margin: 0 8px 8px 0; border: 0; }
#copy span                                       { margin-left: 25px; margin-right: 15px; }
#copy ul                                         { list-style: none; margin: 0 15px 23px 25px; padding: 0; }
#copy ul li                                      { list-style: none; margin: 0; padding: 0 0 8px 17px; }
#copy ul li ul                                   { margin: 0; padding: 0; }
#copy ul li ul li                                { margin: 0; padding: 0 0 0 15px; list-style: none; }
#copy ul.tree                                    {  }
#copy ul.tree ul                                 {  }
#copy ul.tree li                                 { background: url("/share/img/corp/list_plus.png") no-repeat 1px 5px; }
#copy ul.tree li li                              { background: url("/share/img/corp/list_minus.png") no-repeat 4px 0; list-style: none; margin: 0; padding: 0 0 0 15px; }
#copy ul.tree li li.tree_end                     { background: url("/share/img/corp/list_minus.png") no-repeat 4px 0; list-style: none; }
#copy ul.doc                                     {  }
#copy ul.doc li                                  { background-image: url("/share/img/list_doc.gif"); background-repeat: no-repeat; background-position: 1px 4px; }
#copy ul.link                                    {  }
#copy ul.link li                                 { background: url("/share/img/list_link.png") no-repeat 1px 50%; list-style: none; margin: 0 0 8px; padding: 0 0 0 17px; }
#copy ul.arrow                                   {  }
#copy ul.arrow li                                { background: url("/share/img/list_arrow.png") no-repeat 1px 50%; list-style: none; margin: 0 0 8px; padding: 0 0 0 17px; }
#copy ul.tagcloud                                { line-height: 1; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
#copy ul.tagcloud li                             { margin: 0; padding: 0; display: inline; font-size: 100%; }
#copy ul.tagcloud li a                           { padding: 0 5px; position: relative; text-decoration: none; color: #fff; background-color: #fff; border: 1px solid #e2edb5; }
#copy ul.tagcloud li.level1 a                    { z-index: 6; font-size: 167%; background-color: #b5d246; }
#copy ul.tagcloud li.level2 a                    { top: 5px; z-index: 5; font-size: 136%; background-color: #c0d860; }
#copy ul.tagcloud li.level3 a                    { z-index: 4; font-size: 114%; background-color: #cbe07d; }
#copy ul.tagcloud li.level4 a                    { top: 5px;z-index: 3;font-size: 100%;background-color: #d6e699;}
#copy ul.tagcloud li.level5 a                    { z-index: 2; font-size: 85%; background-color: #e2edb5; }
#copy ul.tagcloud li.level6 a                    { z-index: 1; font-size: 70%; background-color: #edf4d0; }
#copy ul.tagcloud li a:hover                     { z-index: 10; border-color: #a2ba42; background-color: #b4cc54; }

#sidebar                                         { width: 452px; margin: 0; padding: 0; }
#sidebar ol#breadcrumbs                          { color: #999; font-size: 65%; line-height: 130%; margin: 12px 0; }
#sidebar ol#breadcrumbs li                       { list-style-type: none; display: inline; }
#sidebar ol#breadcrumbs li a                     { color: #999; font-weight: normal; background: url("/share/img/crumbs.gif") no-repeat right center; padding: 0 8px 0 0; }
#sidebar ol#breadcrumbs li a:link                { text-decoration: none; }
#sidebar ol#breadcrumbs li a:visited             { text-decoration: none; }
#sidebar ol#breadcrumbs li a:hover               { text-decoration: underline; }
#sidebar h3                                      { text-indent: -2100px; width: 452px; height: 24px; padding: 0; border-bottom: 1px solid #e5e5e5; margin: 50px 0 15px; }
#sidebar .image_left img                         { margin-right: 12px; float: left }
#sidebar .image_right img                        { margin-left: 12px; float: right }
#sidebar .image_right .inset_image               { float: right; margin: 0 12px 0 15px; height: 1%; }
#sidebar .image_left .inset_image                { float: left; margin: 0 15px 12px 0; height: 1%; }
#sidebar .inset_image img                        {  }
.inset_image p                                   { color: #84ac26; text-transform: uppercase; font-weight: bold; font-size: 100%; padding: 2px 0 0 0; }
#sidebar .image_left dl                          { font-size: 1.1em; }
#sidebar .image_right dl                         { font-size: 1.1em; }
#sidebar .image_left a                           { text-transform: uppercase; text-decoration: none; }
#sidebar .image_right a                          { text-transform: uppercase; text-decoration: none; }
#sidebar a img                                   { border: none; }
.sidebar_image                                   { background: none; }
.sidebar_image2                                  { background: transparent; margin-right: 8px; }

#slideshow                                       { width: 452px; }

#sidebar ol                                      { margin: 8px 0 0 25px; padding: 0; }
#sidebar ol li                                   { margin: 0; padding: 0; }
#sidebar ol.list                                 { list-style-type: none; margin: 0; }
#sidebar ol.list li                              { text-align: center; margin: 0 24px 12px 0; float: left; }

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html body #copy                                { margin-left: -3px; }
 * html body #sidebar                            { height: 1%; margin-right: 0; }
/* End hide from IE5/mac */


#footer                                          { position: relative; border-top: 1px solid #e5e5e5; padding: 12px 0 75px 5px; clear: right; }
#footer ul li                                    { font-size: 11px; display: inline; margin: 0 8px 0 0; }
#footer ul li#contact                            { border-right: 1px solid #404040; padding: 0 8px 0 0; }
#footer ul li#footer_home                        { border-right: 1px solid #404040; padding: 0 8px 0 0; }
#footer ul li#faq                                { border-right: 1px solid #404040; padding: 0 8px 0 0; }
#footer ul li a                                  { text-transform: uppercase; }
#footer ul li a:link                             { color: #404040; }
#footer ul li a:visited                          { color: #404040; }
#footer ul li a:hover                            { color: #98ca45; }
#footer #leftcopy                                { position: absolute; left: 45px; top: 12px; }
#footer #leftcopy #copyright                     { padding: 5px 0 0 0; }
#footer #copyright                               { width: 350px; font-size: 1em; line-height: 150%; }

#search                                          { position: absolute; right: 0; top: 0; width: 258px; padding: 8px 15px; }
* html #search                                   { right: 34px; }
* html #home #search                             { right: 0; }
#search label                                    { color: #fff; text-transform: uppercase; font-size: 75%; font-weight: bold; }
#search #search_box                              { border: none; }
#search dt, 
#search dd, 
#style_readers dt, 
#style_readers dd                                { float: left; margin: 0 5px 0 0; }

body.longsidebar #copy                           { border: none; }
body.longsidebar #sidebar                        { border-right: 1px solid #e5e5e5; }

/*----------------------------
	HOME
-----------------------------*/
#home a:link, #location a:visited                { color: #02a0c6; }
#home a:hover                                    { color: #62ac57; }

* html #home #header                             { position: relative; }
* html #home #header #navigation                 { position: absolute; left: 0; }

#home h2                                         { background: url("/share/img/home/tagline.gif") no-repeat left top; }

#home #sidebar table                             { width: 444px; }
#home #sidebar table tr td                       { padding: 3px 0; border-top: 2px dotted #98ca45; }
#home #sidebar table tr td.list                  { background-image: url("/share/img/corp/list.gif"); background-repeat: no-repeat; background-position: 0 7px; padding-left: 10px; vertical-align: top; }
#home #sidebar #info h3                          { background: url("/share/img/home/h3_info.gif") no-repeat left top; }
#home #sidebar #pickup h3                        { background: url("/share/img/home/h3_pickup.gif") no-repeat left top; }
#home #sidebar #latestblog h3                    { background: url("/share/img/home/h3_latestblog.gif") no-repeat left top; }

#home #sidebar ul                                { list-style-type: none; }
#home #sidebar ul li                             { text-align: center; margin: 0 8px 8px 0; float: left; }

#home #copy h4                                   { color: #98ca45; }
#home #copy table tr                             {  }
#home #copy table tr.bgcolor                     { background-color: #d1e7ab; }
#home #copy table tr.bgcolor2                    { color: #ffffff; background-color: #98ca45; }
#home #copy table tr td                          { padding: 3px; }
#home #copy table tr td.list                     { background-image: url("/share/img/corp/list.gif"); background-repeat: no-repeat; background-position: 3px 8px; padding-left: 10px; vertical-align: top; }
#home #copy table tr td.list_white               { background-image: url("/share/img/corp/list.gif"); background-repeat: no-repeat; background-position: 0 7px; padding-left: 10px; vertical-align: top; }
#home #copy form                                 { margin: 0 0 50px 25px; }
#home #copy form dt                              { color: #98ca45; font-weight: bold; text-transform: uppercase; font-size: 75%; margin: 0 0 10px 0; }
#home #copy form dd                              { margin: 0 0 10px 0; font-size: 75%; }
#home #copy form input, 
#home #copy form textarea                        { width: 206px; border: none; background-color: #d1e7ab; color: #434749; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 7px; }
#home #copy form input.empty,
#home #copy form select.empty                    { background-color: #f69c3c; }
#home #copy form select                          { width: 220px; background-color: #d1e7ab; font-family: Osaka, Verdana, Arial, Helvetica, "?l?r ?o?S?V?b?N"; }
#home #copy form input#send_button               { width: auto; padding: 0; margin: 15px 0 0 0; }
#home #copy form input#recruit_gender            { width: auto; background-color: #ffffff; }

#home #note span                                 { color: #a1c9d0; }
#home #note                                      { text-transform: lowercase; color: #434749; }

#home #search                                    { background-color: #98ca45; }
#home #search_button                             { background-color: #bbdc84; }
#home #search_box                                { background-color: #dcdec0; }

/*------------------------------------
	BIZ
------------------------------------*/
#biz a:link, #biz a:visited                      { color: #02a0c6; }
#biz a:hover                                     { color: #62ac57; }

* html #biz #header                              { position: relative; }
* html #biz #header #navigation                  { position: absolute; left: 0; }

#biz h2                                          { background: url("/share/img/biz/tagline.gif") no-repeat left top; }
#biz h2#policy                                   { background: url(/share/img/biz/tagline_policy.gif) no-repeat left top; }
#biz h2#chain                                    { background: url(/share/img/biz/tagline_chain.gif) no-repeat left top; }
#biz h2#hygiene                                  { background: url(/share/img/biz/tagline_hygiene.gif) no-repeat left top; }
#biz h2#trade                                    { background: url(/share/img/biz/tagline_trade.gif) no-repeat left top; }

#biz #sidebar #forbiz h3                         { background: url("/share/img/biz/h3_forbiz.gif") no-repeat left top; }
#biz #sidebar #area h3                           { background: url("/share/img/biz/h3_area.gif") no-repeat left top; }
#biz #sidebar #policy h3                         { background: url("/share/img/biz/h3_policy.gif") no-repeat left top; }
#biz #sidebar #plan h3                           { background: url("/share/img/biz/h3_plan.gif") no-repeat left top; }
#biz #sidebar #chain h3                          { background: url("/share/img/biz/h3_chain.gif") no-repeat left top; }
#biz #sidebar #ptoc h3                           { background: url("/share/img/biz/h3_ptoc.gif") no-repeat left top; }
#biz #sidebar #fives h3                          { background: url("/share/img/biz/h3_fives.gif") no-repeat left top; }
#biz #sidebar #qc h3                             { background: url("/share/img/biz/h3_qc.gif") no-repeat left top; }
#biz #sidebar #buying h3                         { background: url("/share/img/biz/h3_buying.gif") no-repeat left top; }
#biz #sidebar #deliver h3                        { background: url("/share/img/biz/h3_deliver.gif") no-repeat left top; }

#biz #sidebar ul                                 { list-style-type: none; }
#biz #sidebar ul li                              { text-align: center; margin: 0 24px 12px 0; float: left; }

#biz #copy h4                                    { color: #02a0c6; }

#biz #search                                     { background-color: #02a0c6; }
#biz #search_button                              { background-color: #58c0d9; }
#biz #search_box                                 { background-color: #a9dfec; }

#building #sidebar                               { color: #3b7931; }
#building #sidebar a img, #building #sidebar img { background: none; }
#building #slideshowunits                        { padding: 0 0 10px 0; }

/*------------------------------------
	PRODUCTS
------------------------------------*/
#products a:link, #products a:visited            { color: #02a0c6; }
#products a:hover                                { color: #62ac57; }

* html #products #header                         { position: relative; }
* html #products #header #navigation             { position: absolute; left: 0; }

#products h2                                     { background: url("/share/img/products/tagline.gif") no-repeat left top; }
#products h2#root                                { background: url("/share/img/products/tagline_root.gif") no-repeat left top; }
#products h2#fruit                               { background: url("/share/img/products/tagline_fruit.gif") no-repeat left top; }
#products h2#leafy                               { background: url("/share/img/products/tagline_leafly.gif") no-repeat left top; }
#products h2#mushroom                            { background: url("/share/img/products/tagline_mushroom.gif") no-repeat left top; }
#products h2#another                             { background: url("/share/img/products/tagline_another.gif") no-repeat left top; }

#products #sidebar #recommend h3                 { background: url("/share/img/products/h3_recommend.gif") no-repeat left top; }
#products #sidebar #list h3                      { background: url("/share/img/products/h3_list.gif") no-repeat left top; }
#products #sidebar #feature h3                   { background: url("/share/img/products/h3_feature.gif") no-repeat left top; }
#products #sidebar #term h3                      { background: url("/share/img/products/h3_term.gif") no-repeat left top; }
#products #sidebar #class h3                     { background: url("/share/img/products/h3_class.gif") no-repeat left top; }
#products #sidebar #package h3                   { background: url("/share/img/products/h3_package.gif") no-repeat left top; }
#products #sidebar #order h3                     { background: url("/share/img/products/h3_order.gif") no-repeat left top; }
#products #sidebar #charge h3                    { background: url("/share/img/products/h3_charge.gif") no-repeat left top; }
#products #sidebar #trivia h3                    { background: url("/share/img/products/h3_trivia.gif") no-repeat left top; }

#products #sidebar #another h3                   { background: url("/share/img/products/h3_another.gif") no-repeat left top; }

#products #copy h4                               { color: #02a0c6; }

#products #search                                { background-color: #66bfcf; }
#products #search_button                         { background-color: #9ad5df; }
#products #search_box                            { background-color: #cbe9ef; }

/*------------------------------------
	RECIPE
------------------------------------*/
#recipe a:link, #location a:visited              { color: #62ac57; }
#recipe a:hover                                  { color: #02a0c6; }

* html #recipe #header                           { position: relative; }
* html #recipe #header #navigation               { position: absolute; left: 0; }

#recipe h2                                       { background: url("/share/img/recipe/tagline.gif") no-repeat left top; }
#recipe h2#recommend                             { background: url("/share/img/recipe/tagline_recommend.gif") no-repeat left top; }
#recipe h2#main                                  { background: url("/share/img/recipe/tagline_main.gif") no-repeat left top; }
#recipe h2#side                                  { background: url("/share/img/recipe/tagline_side.gif") no-repeat left top; }
#recipe h2#salad                                 { background: url("/share/img/recipe/tagline_salad.gif") no-repeat left top; }
#recipe h2#season                                { background: url("/share/img/recipe/tagline_season.gif") no-repeat left top; }

#recipe #copy h4                                 { color: #62ac57; }

#recipe #sidebar                                 { color: #3b7931; }
#recipe #sidebar dl                              { margin-bottom: 3em; margin-left: 37px; }
#recipe #sidebar dt                              { border-bottom: 1px solid #e5e5e5; font-size: 1.8em; color: #95c94a; text-transform: uppercase; font-weight: bold; margin-bottom: 0.5em; }
#recipe #sidebar dd                              { color: #333; font-size: 1.4em; margin-bottom: 0.35em; }
#recipe #sidebar #recommend h3                   { background: url("/share/img/recipe/h3_recommend.gif") no-repeat left top; }
#recipe #sidebar #main h3                        { background: url("/share/img/recipe/h3_main.gif") no-repeat left top; }
#recipe #sidebar #side h3                        { background: url("/share/img/recipe/h3_side.gif") no-repeat left top; }
#recipe #sidebar #salad h3                       { background: url("/share/img/recipe/h3_salad.gif") no-repeat left top; }
#recipe #sidebar #season h3                      { background: url("/share/img/recipe/h3_season.gif") no-repeat left top; }

#recipe #search                                  { background-color: #62ac57; }
#recipe #search_button                           { background-color: #c9e3c6; }
#recipe #search_box                              { background-color: #c9e3c6; }

/*------------------------------------
	BLOG
------------------------------------*/
#blog a:link, #location a:visited                { color: #62ac57; }
#blog a:hover                                    { color: #02a0c6; }

* html #recipe #header                           { position: relative; }
* html #recipe #header #navigation               { position: absolute; left: 0; }

#blog h2#blog                                    { background: url("/share/img/blog/tagline_blog.gif") no-repeat left top; }
#blog h2#podcast                                 { background: url("/share/img/blog/tagline_podcast.gif") no-repeat left top; }
#blog h2#pintro                                  { background: url("/share/img/blog/tagline_pintro.gif") no-repeat left top; }
#blog h2#gdp                                     { background: url("/share/img/blog/tagline_gdp.gif") no-repeat left top; }
#blog h2#weekly                                  { background: url("/share/img/blog/tagline_weekly.gif") no-repeat left top; }
#blog h2#another                                 { background: url("/share/img/blog/tagline_another.gif") no-repeat left top; }
#blog h2.m200908                                 { background: url("/share/img/blog/tagline_200908.gif") no-repeat left top; }
#blog h2.m200909                                 { background: url("/share/img/blog/tagline_200909.gif") no-repeat left top; }
#blog h2.m200910                                 { background: url("/share/img/blog/tagline_200910.gif") no-repeat left top; }
#blog h2.m200911                                 { background: url("/share/img/blog/tagline_200911.gif") no-repeat left top; }
#blog h2.m200912                                 { background: url("/share/img/blog/tagline_200912.gif") no-repeat left top; }
#blog h2.m201001                                 { background: url("/share/img/blog/tagline_201001.gif") no-repeat left top; }
#blog h2.m201002                                 { background: url("/share/img/blog/tagline_201002.gif") no-repeat left top; }
#blog h2.m201003                                 { background: url("/share/img/blog/tagline_201003.gif") no-repeat left top; }
#blog h2.m201004                                 { background: url("/share/img/blog/tagline_201004.gif") no-repeat left top; }
#blog h2.m201005                                 { background: url("/share/img/blog/tagline_201005.gif") no-repeat left top; }
#blog h2.m201006                                 { background: url("/share/img/blog/tagline_201006.gif") no-repeat left top; }
#blog h2.m201007                                 { background: url("/share/img/blog/tagline_201007.gif") no-repeat left top; }
#blog h2.m201008                                 { background: url("/share/img/blog/tagline_201008.gif") no-repeat left top; }
#blog h2.m201009                                 { background: url("/share/img/blog/tagline_201009.gif") no-repeat left top; }
#blog h2.m201010                                 { background: url("/share/img/blog/tagline_201010.gif") no-repeat left top; }
#blog h2.m201011                                 { background: url("/share/img/blog/tagline_201011.gif") no-repeat left top; }
#blog h2.m201012                                 { background: url("/share/img/blog/tagline_201012.gif") no-repeat left top; }

#blog #copy h4                                   { color: #62ac57; }

#blog #sidebar                                   { color: #000 }
#blog #sidebar p                                 { margin: 0 0 12px 0; font-size: 120%; line-height: 150%; }
#blog #sidebar dl                                { margin-bottom: 3em; margin-left: 37px; }
#blog #sidebar dt                                { border-bottom: 1px solid #e5e5e5; font-size: 1.8em; color: #95c94a; text-transform: uppercase; font-weight: bold; margin-bottom: 0.5em; }
#blog #sidebar dd                                { color: #333; font-size: 1.4em; margin-bottom: 0.35em; }
#blog #sidebar table                             { width: 444px; }
#blog #sidebar table tr td                       { padding: 3px 0; border-top: 2px dotted #62ac57; }
#blog #sidebar table tr td.list                  { background-image: url("/share/img/blog/list.gif"); background-repeat: no-repeat; background-position: 0 7px; padding-left: 10px; vertical-align: top; }
#blog #sidebar #latest h3                        { background: url("/share/img/blog/h3_latest.gif") no-repeat left top; }
#blog #sidebar #recent h3                        { background: url("/share/img/blog/h3_recent.gif") no-repeat left top; }
#blog #sidebar #article h3                       { font-size: 150%; text-indent: 0px; }
#blog #sidebar #backnumber h3                    { background: url("/share/img/blog/h3_backnumber.gif") no-repeat left top; }
#blog #sidebar #cmt h3                           { background: url("/share/img/blog/h3_cmt.gif") no-repeat left top; }
#blog #sidebar #cmtf h3                          { background: url("/share/img/blog/h3_cmtf.gif") no-repeat left top; }
#blog #sidebar #tb h3                            { background: url("/share/img/blog/h3_tb.gif") no-repeat left top; }
#blog #sidebar #tburi h3                         { background: url("/share/img/blog/h3_tburi.gif") no-repeat left top; }
#blog #sidebar #podcast h3                       { background: url("/share/img/blog/h3_podcast.gif") no-repeat left top; }
#blog #sidebar #pintro h3                        { background: url("/share/img/blog/h3_pintro.gif") no-repeat left top; }
#blog #sidebar #gdp h3                           { background: url("/share/img/blog/h3_gdp.gif") no-repeat left top; }
#blog #sidebar #weekly h3                        { background: url("/share/img/blog/h3_weekly.gif") no-repeat left top; }
#blog #sidebar #another h3                       { background: url("/share/img/blog/h3_another.gif") no-repeat left top; }
#blog #sidebar .m200908 h3                       { background: url("/share/img/blog/h3_200908.gif") no-repeat left top; }
#blog #sidebar .m200909 h3                       { background: url("/share/img/blog/h3_200909.gif") no-repeat left top; }
#blog #sidebar .m200910 h3                       { background: url("/share/img/blog/h3_200910.gif") no-repeat left top; }
#blog #sidebar .m200911 h3                       { background: url("/share/img/blog/h3_200911.gif") no-repeat left top; }
#blog #sidebar .m200912 h3                       { background: url("/share/img/blog/h3_200912.gif") no-repeat left top; }
#blog #sidebar .m201001 h3                       { background: url("/share/img/blog/h3_201001.gif") no-repeat left top; }
#blog #sidebar .m201002 h3                       { background: url("/share/img/blog/h3_201002.gif") no-repeat left top; }
#blog #sidebar .m201003 h3                       { background: url("/share/img/blog/h3_201003.gif") no-repeat left top; }
#blog #sidebar .m201004 h3                       { background: url("/share/img/blog/h3_201004.gif") no-repeat left top; }
#blog #sidebar .m201005 h3                       { background: url("/share/img/blog/h3_201005.gif") no-repeat left top; }
#blog #sidebar .m201006 h3                       { background: url("/share/img/blog/h3_201006.gif") no-repeat left top; }
#blog #sidebar .m201007 h3                       { background: url("/share/img/blog/h3_201007.gif") no-repeat left top; }
#blog #sidebar .m201008 h3                       { background: url("/share/img/blog/h3_201008.gif") no-repeat left top; }
#blog #sidebar .m201009 h3                       { background: url("/share/img/blog/h3_201009.gif") no-repeat left top; }
#blog #sidebar .m201010 h3                       { background: url("/share/img/blog/h3_201010.gif") no-repeat left top; }
#blog #sidebar .m201011 h3                       { background: url("/share/img/blog/h3_201011.gif") no-repeat left top; }
#blog #sidebar .m201012 h3                       { background: url("/share/img/blog/h3_201012.gif") no-repeat left top; }

#blog #sidebar h4                                { color: #fff; font-size: 135%; font-weight: bold; background-color: #62ac57; text-transform: uppercase; margin: 15px 0 20px; padding: 5px }
#blog #sidebar h5                                { color: #62ac57; font-size: 135%; font-weight: bold; margin: 15px 0 12px }
#blog #sidebar h6                                { font-size: 120%; margin-bottom: 7px }

#blog #sidebar form                              { margin: 0 0 50px 25px; }
#blog #sidebar form dt                           { color: #62ac57; font-weight: bold; text-transform: uppercase; font-size: 75%; margin: 0 0 10px 0; }
#blog #sidebar form dd                           { margin: 0 0 10px 0; font-size: 75%; }
#blog #sidebar form input                        { width: 300px; border: none; background-color: #c9e3c6; color: #434749; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 7px; }
#blog #sidebar form textarea                     { width: 405px; border: none; background-color: #c9e3c6; color: #434749; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 7px; }
#blog #sidebar form input.empty,
#blog #sidebar form select.empty                 { background-color: #f69c3c; }
#blog #sidebar form select                       { width: 100px; background-color: #c9e3c6; font-family: Osaka, Verdana, Arial, Helvetica, "?l?r ?o?S?V?b?N"; }
#blog #sidebar form input#send_button            { width: auto; padding: 0; margin: 15px 0 0 0; }
#blog #sidebar form input#f_kind                 { width: auto; background-color: #ffffff; }
#blog #sidebar form input#f_address              { width: 300px; border: none; background-color: #c9e3c6; color: #434749; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 7px; }
#blog #sidebar form input#f_mail                 { width: 300px; border: none; background-color: #c9e3c6; color: #434749; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 7px; }
#blog #sidebar form input#f_mail2                { width: 300px; border: none; background-color: #c9e3c6; color: #434749; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 7px; }

#blog #search                                    { background-color: #62ac57; }
#blog #search_button                             { background-color: #c9e3c6; }
#blog #search_box                                { background-color: #c9e3c6; }

/*------------------------------------
	CORP
------------------------------------*/
#corp a:link, #location a:visited                { color: #02a0c6; }
#corp a:hover                                    { color: #62ac57; }

* html #corp #header                             { position: relative; }
* html #corp #header #navigation                 { position: absolute; left: 0; }

#corp #mapDetails                                { font-size: 12px; }

#corp h2                                         { background: url("/share/img/corp/tagline_overview.gif") no-repeat left top; }
#corp h2#overview                                { background: url("/share/img/corp/tagline_overview.gif") no-repeat left top; }
#corp h2#bizplan                                 { background: url("/share/img/corp/tagline_bizplan.gif") no-repeat left top; }
#corp h2#introduction                            { background: url("/share/img/corp/tagline_introduction.gif") no-repeat left top; }
#corp h2#recruit                                 { background: url("/share/img/corp/tagline_recruit.gif") no-repeat left top; }
#corp h2#marcket                                 { background: url("/share/img/corp/tagline_marcket.gif") no-repeat left top; }
#corp h2#download                                { background: url("/share/img/corp/tagline_download.gif") no-repeat left top; }

#corp #sidebar table                             { width: 444px; }
#corp #sidebar table tr td                       { padding: 3px 0; border-top: 2px dotted #98ca45; }
#corp #sidebar table tr td.list                  { background-image: url("/share/img/corp/list.gif"); background-repeat: no-repeat; background-position: 0 7px; padding-left: 10px; vertical-align: top; }
#corp #sidebar #overview h3                      { background: url("/share/img/corp/h3_overview.gif") no-repeat left top; }
#corp #sidebar #bizreport h3                     { background: url("/share/img/corp/h3_bizreport.gif") no-repeat left top; }
#corp #sidebar #history h3                       { background: url("/share/img/corp/h3_history.gif") no-repeat left top; }
#corp #sidebar #bizplan1 h3                      { background: url("/share/img/corp/h3_1bizplan.gif") no-repeat left top; }
#corp #sidebar #cyearplan h3                     { background: url("/share/img/corp/h3_cyearplan.gif") no-repeat left top; }
#corp #sidebar #kazumik h3                       { background: url("/share/img/corp/h3_kazumik.gif") no-repeat left top; }
#corp #sidebar #koheik h3                        { background: url("/share/img/corp/h3_koheik.gif") no-repeat left top; }
#corp #sidebar #orgchart h3                      { background: url("/share/img/corp/h3_orgchart.gif") no-repeat left top; }
#corp #sidebar #lookout h3                       { background: url("/share/img/corp/h3_lookout.gif") no-repeat left top; }
#corp #sidebar #typea h3                         { background: url("/share/img/corp/h3_typea.gif") no-repeat left top; }
#corp #sidebar #typeb h3                         { background: url("/share/img/corp/h3_typeb.gif") no-repeat left top; }
#corp #sidebar #typec h3                         { background: url("/share/img/corp/h3_typec.gif") no-repeat left top; }
#corp #sidebar #howtoentry h3                    { background: url("/share/img/corp/h3_howtoentry.gif") no-repeat left top; }
#corp #sidebar #himejiover h3                    { background: url("/share/img/corp/h3_himejiover.gif") no-repeat left top; }
#corp #sidebar #himejihistory h3                 { background: url("/share/img/corp/h3_himejihistory.gif") no-repeat left top; }
#corp #sidebar #himejiamap h3                    { background: url("/share/img/corp/h3_himejiamap.gif") no-repeat left top; }
#corp #sidebar #newentry h3                      { background: url("/share/img/corp/h3_newentry.gif") no-repeat left top; }
#corp #sidebar #latestentries h3                 { background: url("/share/img/corp/h3_latestentries.gif") no-repeat left top; }
#corp #sidebar #entry h3                         { background: url("/share/img/corp/h3_entry.gif") no-repeat left top; }
#corp #sidebar #tburi h3                         { background: url("/share/img/corp/h3_tburi.gif") no-repeat left top; }
#corp #sidebar #comments h3                      { background: url("/share/img/corp/h3_comments.gif") no-repeat left top; }
#corp #sidebar #tb h3                            { background: url("/share/img/corp/h3_tb.gif") no-repeat left top; }
#corp #sidebar #bkno h3                          { background: url("/share/img/corp/h3_bkno.gif") no-repeat left top; }
#corp #sidebar #entrylist h3                     { background: url("/share/img/corp/h3_entrylist.gif") no-repeat left top; }

#corp #copy h4                                   { color: #98ca45; }
#corp #copy table tr                             {  }
#corp #copy table tr.bgcolor                     { background-color: #d1e7ab; }
#corp #copy table tr.bgcolor2                    { color: #ffffff; background-color: #98ca45; }
#corp #copy table tr td                          { padding: 3px; }
#corp #copy table tr td.list                     { background-image: url("/share/img/corp/list.gif"); background-repeat: no-repeat; background-position: 3px 8px; padding-left: 10px; vertical-align: top; }
#corp #copy table tr td.list_white               { background-image: url("/share/img/corp/list.gif"); background-repeat: no-repeat; background-position: 0 7px; padding-left: 10px; vertical-align: top; }
#corp #copy form                                 { margin: 0 0 50px 25px; }
#corp #copy form dt                              { color: #98ca45; font-weight: bold; text-transform: uppercase; font-size: 75%; margin: 0 0 10px 0; }
#corp #copy form dd                              { margin: 0 0 10px 0; font-size: 75%; }
#corp #copy form input, 
#corp #copy form textarea                        { width: 206px; border: none; background-color: #d1e7ab; color: #434749; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 7px; }
#corp #copy form input.empty,
#corp #copy form select.empty                    { background-color: #f69c3c; }
#corp #copy form select                          { width: 220px; background-color: #d1e7ab; font-family: Osaka, Verdana, Arial, Helvetica, "?l?r ?o?S?V?b?N"; }
#corp #copy form input#send_button               { width: auto; padding: 0; margin: 15px 0 0 0; }
#corp #copy form input#recruit_gender            { width: auto; background-color: #ffffff; }

#corp #note span                                 { color: #a1c9d0; }
#corp #note                                      { text-transform: lowercase; color: #434749; }

#corp #search                                    { background-color: #98ca45; }
#corp #search_button                             { background-color: #bbdc84; }
#corp #search_box                                { background-color: #dcdec0; }

/*------------------------------------------------
	CONTACT
------------------------------------------------*/
#contact a:link, #contact a:visited              { color: #02a0c6; }
#contact a:hover                                 { color: #62ac57; }

* html #contact #header                          { position: relative; }
* html #contact #header #navigation              { position: absolute; left: 0; }

#contact h2                                      { background: url("/share/img/contact/tagline.gif") no-repeat left top; }
#contact h2#mail                                 { background: url("/share/img/contact/tagline_mail.gif") no-repeat left top; }
#contact h2#access                               { background: url("/share/img/contact/tagline_access.gif") no-repeat left top; }
#contact h2#faq                                  { background: url("/share/img/contact/tagline_faq.gif") no-repeat left top; }
#contact h2#error                                { background: url("/share/img/contact/tagline_error.gif") no-repeat left top; }

#contact #sidebar #howto h3                      { background: url("/share/img/contact/h3_howto.gif") no-repeat left top; }
#contact #sidebar #tel h3                        { background: url("/share/img/contact/h3_tel.gif") no-repeat left top; }
#contact #sidebar #mailform h3                   { background: url("/share/img/contact/h3_mailform.gif") no-repeat left top; }
#contact #sidebar #senderror h3                  { background: url("/share/img/contact/h3_senderror.gif") no-repeat left top; }
#contact #sidebar #accessmap h3                  { background: url("/share/img/contact/h3_accessmap.gif") no-repeat left top; }
#contact #sidebar #faq h3                        { background: url("/share/img/contact/h3_faq.gif") no-repeat left top; }
#contact #sidebar #error404 h3                   { background: url("/share/img/contact/h3_404.gif") no-repeat left top; }

#contact #sidebar form                           { margin: 0 0 50px 25px; }
#contact #sidebar form dt                        { color: #a1c9d0; font-weight: bold; text-transform: uppercase; font-size: 75%; margin: 0 0 10px 0; }
#contact #sidebar form dd                        { margin: 0 0 10px 0; font-size: 75%; }
#contact #sidebar form input                     { width: 300px; border: none; background-color: #d5e7ea; color: #434749; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 7px; }
#contact #sidebar form textarea                  { width: 405px; border: none; background-color: #d5e7ea; color: #434749; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 7px; }
#contact #sidebar form input.empty,
#contact #sidebar form select.empty              { background-color: #f69c3c; }
#contact #sidebar form select                    { width: 100px; background-color: #d5e7ea; font-family: Osaka, Verdana, Arial, Helvetica, "?l?r ?o?S?V?b?N"; }
#contact #sidebar form input#send_button         { width: auto; padding: 0; margin: 15px 0 0 0; }
#contact #sidebar form input#f_kind              { width: auto; background-color: #ffffff; }
#contact #sidebar form input#f_address           { width: 300px; border: none; background-color: #d5e7ea; color: #434749; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 7px; }
#contact #sidebar form input#f_mail              { width: 300px; border: none; background-color: #d5e7ea; color: #434749; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 7px; }
#contact #sidebar form input#f_mail2             { width: 300px; border: none; background-color: #d5e7ea; color: #434749; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 3px 7px; }

#contact #copy h4                                { color: #a1c9d0; }

#contact #search                                 { background-color: #a1c9d0; }
#contact #search_button                          { background-color: #c1dbe0; }
#contact #search_box                             { background-color: #dfedef; }

/*------------------------------------
	LEAD-IN CTA
------------------------------------*/
.leadinctablue                                   { background: url("/share/img/bullet_blue.gif") no-repeat left 4px; padding: 0 0 0 12px; }
.leadinctagreen                                  { background: url("/share/img/bullet_green.gif") no-repeat left 4px; padding: 0 0 0 12px; }

/*-------------------------------------
      RULES SPECIFIC TO UNITS PAGE
-------------------------------------*/
#unitdisclaimer                                  { color: #434749; font-weight: normal; font-size: 120%; padding: 25px 0 25px 0; text-align: center; }

