@charset "utf-8";			/* yk20081105 */
/******************************************/
/****************         *****************/
/***************     ×     ***************/
/****************         *****************/
/******************************************/
/**************** common ******************/
/******************************************/

/************ フォントサイズ **************/
/* Except IE */
body { font-size: 10pt; }
/* for Windows IE */
@media screen {
    * html body { font-size: 80%; }
    * html table { font-size: 100%; } /* for ie6 */
}

/**************** clearfix ****************/
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

body { margin: 0 /*auto*/0 20px; background: url(images/bg.png) repeat-x fixed; /*text-align: center;*/ /* *1 */ }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; /*text-align: left;*/  /* *1 */ font: bold 123% "Hiragino Kaku Gothic Pro", sans-serif; 
	overflow: hidden; }
h3 { font-size: 110%; }
h4, h5, h6 { font-size: 100% }
p, dt, dd, th, td, li { /*text-align: left;*//* *1 */ font: 100% "Hiragino Kaku Gothic Pro", sans-serif; line-height: 1.6; /*overflow: hidden;*/ }
.bankgothic { font: normal normal 100% "Bank Gothic", "Century Gothic", "Arial Black", sans-serif; }
/*div { text-align: left;*/  /* *1 */ /*}*/
span.hidd { visibility: hidden; font-size: 1pt; }
div.paddiv { width: 940px; height: 8px; overflow: hidden; }

p.mailtop { vertical-align: bottom; }
p.mailtop a img { border: none; }

div#main_wrapper_border_wrapper { margin: 0 /*auto*/; width: 942px; height: 742px;  }
div#main_wrapper_border { border: 1px solid #000000; }
div#main_wrapper { width: 940px; height: 740px; background: transparent url(images/bg.jpg) no-repeat fixed; position: relative; }
h1#titleLogo { margin: 0px 10px; padding: 0px; width: 920px; height: 68px; 
	background: url(images/titleLogo.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
div#totopdiv { display: block; position: absolute; top: 24px; left: 20px; width: 172px; height: 32px; }
   #totopdiv a#totop { display: block; width: 172px; height: 32px; text-decoration: none; }

span.dgray { color: #333333; }
/******************************************/
/*************** top page *****************/
/******************************************/

div#main_navigation { margin: 0px 10px; width: 920px; height: /*315px*/311px; /*position: relative;*/ 
	background: url(images/main_navigation_bg.jpg) no-repeat; }
div#mainNavi_div { float: left; display: inline; margin: 0px; padding: 0px; width: 812px; height: 310px; overflow: auto; }/* -> HTML source */
																/*height: 290px*/
   #mainNavi_div ul { margin: 0px; padding: 0px; width: 2842px; height: 290px; list-style-type: none; }
   #mainNavi_div ul li { float: left; display: inline; margin: 0px; padding: 0px; width: 406px; height: 290px; /*position: relative;*/
   	color: #ffffff; }
   #mainNavi_div ul li div.mainNavi_div_licont { /*position: absolute; top: 0px; left: 0px;*/margin-top: -290px; width: 406px; height: 290px; }
   #mainNavi_div ul li div.mainNavi_div_licont a { display: block; width: 406px; height: 290px; cursor: pointer; text-decoration: none; }
   #mainNavi_div ul li div.mainNavi_div_licont_p { /*position: absolute; top: 204px; left: 222px;*/ 
	margin-top: -86px; margin-left: 222px; width: 168px; height: 68px; 
	overflow: hidden; }
   #mainNavi_div ul li div.mainNavi_div_licont_p p { margin: 0px; padding: 0px; font-size: 90%; line-height: 1.4; letter-spacing: -1px; }
   #mainNavi_div ul li div.mainNavi_div_licont_p a { display: block; width: 164px; height: 68px; color: #ffffff; text-decoration: none; }
   #mainNavi_div ul li div.mainNavi_div_licont_p a:hover { color: #e9dfcc; }
/* intro_movie */
   #mainNavi_div ul li div#intro_movie { width: 406px; height: 290px; 
   	background: url(images/navi_movie.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #mainNavi_div ul li .mainNavi_div_licont a#intro_movie_a:hover { 
   	background: url(images/navi_movie_RO.png) no-repeat; _background: url(images/navi_movie.gif) no-repeat; } 
/* overview */
   #mainNavi_div ul li div#overview { width: 406px; height: 290px; 
   	background: url(images/navi_overview.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #mainNavi_div ul li .mainNavi_div_licont a#overview_a:hover { 
   	background: url(images/navi_overview_RO.png) no-repeat; _background: url(images/navi_overview.gif) no-repeat; } 
/* info */
   #mainNavi_div ul li div#info { width: 406px; height: 290px; 
   	background: url(images/navi_info.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #mainNavi_div ul li .mainNavi_div_licont a#info_a:hover { 
   	background: url(images/navi_info_RO.png) no-repeat; _background: url(images/navi_info.gif) no-repeat; } 
/* develop */
   #mainNavi_div ul li div#develop { width: 406px; height: 290px; 
   	background: url(images/navi_kaihatsu.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #mainNavi_div ul li .mainNavi_div_licont a#develop_a:hover { 
   	background: url(images/navi_kaihatsu_RO.png) no-repeat; _background: url(images/navi_develop.gif) no-repeat; } 
/* agric */
   #mainNavi_div ul li div#agric { width: 406px; height: 290px; 
   	background: url(images/navi_nousanbutu.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #mainNavi_div ul li .mainNavi_div_licont a#agric_a:hover { 
   	background: url(images/navi_nousanbutu_RO.png) no-repeat; _background: url(images/navi_nousanbutu.gif) no-repeat; } 
/* column */
   #mainNavi_div ul li div#column { width: 406px; height: 290px; 
   	background: url(images/navi_column.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #mainNavi_div ul li .mainNavi_div_licont a#column_a:hover { 
   	background: url(images/navi_column_RO.png) no-repeat; _background: url(images/navi_column.gif) no-repeat; } 
/* cookie */
   #mainNavi_div ul li div#cookie { width: 406px; height: 290px; 
   	background: url(images/navi_cookie.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #mainNavi_div ul li .mainNavi_div_licont a#cookie_a:hover { 
   	background: url(images/navi_cookie_RO.png) no-repeat; _background: url(images/navi_cookie_RO.gif) no-repeat; } 

div#mainNavi_div_l { float: left; display: inline; margin: 0px; padding: 0px; width: 54px; height: 290px; }
   #mainNavi_div_l div#mainNaviLArrow { margin-top: 136px; margin-left: 16px; padding-top: 16px; width: 28px; height: 36px; cursor: pointer;  
		background: url(images/mainNaviLArrow.png) no-repeat top; display: none;/* 初期値 */ color: #ffffff; }
div#mainNavi_div_r { float: left; display: inline; margin: 0px; padding: 0px; width: 54px; height: 290px; }
   #mainNavi_div_r div#mainNaviRArrow { margin-top: 136px; margin-left: 8px; padding-top: 16px; width: 28px; height: 36px; cursor: pointer; 
	background: url(images/mainNaviRArrow.png) no-repeat top; color: #ffffff; }

div#mainNavi_scroller { display: none; clear: both; margin: 2px 6px; padding: 0px; width: 908px; height: /*16px*/12px; position: relative; }
/*   #mainNavi_scroller div#mainNaviLArrow { float: left; display: inline; width: 28px; height: 16px; cursor: pointer;
	background: url(images/mainNaviLArrow.png) no-repeat; }
   #mainNavi_scroller div#mainNaviBar { float: left; display: inline; margin: 0px 4px; width: 844px; height: 16px; 
	background-color: #667f66; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
   #mainNavi_scroller div#mainNaviBar_b  { float: left; display: inline; margin: 0px; width: 908px; height: 16px; */
	/*background-color: #667f66; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;*/
/*	background: url(images/mainNaviScrollerBG.png) no-repeat; }
   #mainNavi_scroller div#mainNaviRArrow { float: left; display: inline; width: 28px; height: 16px; cursor: pointer;
	background: url(images/mainNaviRArrow.png) no-repeat; }*/

div#contents_wrapper { margin: 0px 10px; width: 920px; height: 299px; }
div#whatsnew { float: left; display: inline; width: 458px; height: 298px; }
/*div.wnh2wrpo { width: 460px; height: 28px; }*/
div#wnh2border { margin-top: 6px; border-right: 4px solid #142908; border-bottom: 1px solid #142908; border-left: 6px solid #142908; }
   #wnh2border h2#wnh2 { float: left; margin: 0px 0px 0px; padding: 0px 0px 0px 1em; _padding-top: 4px; width: 6em; height: 27px; }
   #wnh2border p#wnh2st { float: right; margin: 6px 0.6em 0px 0px; padding: 0px; width: 8em; text-align: right; color: #535353; }
div#wndldiv { margin: 0px; padding: 0px; width: 458px; height: 260px; overflow: auto; }
   #wndldiv dl { margin: 10px 0px; padding: 0px; width: 442px; list-style-type: none; font-size: 90%; }
   #wndldiv dl dt { margin: 0px 0px 0px; padding-top: 3px; padding-left: 0px; width: 442px; height: 23px; }
   #wndldiv dl dt span.wndate { display: inline-block; margin-left: 20px; width: 100px; }/* 計算上は104pxだが4px余分 */
   #wndldiv dl dt span.wntitle { display: inline-block; width: 300px; }
   #wndldiv dl dt span.wnpulldownbtn { display: inline-block; width: 18px; height: 10px; color: #ffffff;
   	background: url(images/pulldown.gif) no-repeat 0px -10px; } 
   #wndldiv dl dt.withdata { cursor: pointer; /*text-decoration: underline;*/ /*text-indent: 0em;*/ }
   #wndldiv dl dd { margin: 0px; width: 438px; border: 1px dotted #999999; /*text-indent: 0em;*/ }
   #wndldiv dl dd div { padding: 5px 2px 5px 124px;  }
div#main_contdiv { float: left; display: inline; margin: 4px 0px 0px 4px; width: 455px; height: 295px; 
	background: url(images/sideBars_bg.png) no-repeat; }
h2#mainh2 { float: left; display: inline; margin: 0px; padding-top: 5px; padding-left: 5px; width: 220px; height: 28px; 
	color: #ffffff; font-size: 90%; }
p#mainh2st { float: right; display: inline; margin: 0px; padding-top: 5px; padding-right: 5px; width: 220px; height: 28px; 
	color: #ffffff; font-size: 107%; text-align: right; }
div#mainIndex { clear: both; }
   #mainIndex div.mainItemdiv { float: left; display: inline; margin: 0px 0px 5px 5px; }
   #mainIndex    .mainItemdiv div.mi_frame { width: 220px; height: 120px; position: relative; }
   #mainIndex    .mainItemdiv div.mi_cont { position: absolute; top: 0px; left: 0px; width: 220px; height: 120px; }
   #mainIndex    .mainItemdiv div#mi_agric { width: 220px; height: 120px; 
   	background: url(images/mi_agric_bg.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #mainIndex    .mainItemdiv div#mi_develop { position: absolute; top: 0px; left: 0px; width: 220px; height: 120px; 
   	background: url(images/mi_develop_bg.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #mainIndex    .mainItemdiv div#mi_column { position: absolute; top: 0px; left: 0px; width: 220px; height: 120px; 
   	background: url(images/mi_column_bg.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #mainIndex    .mainItemdiv div#mi_overvi { position: absolute; top: 0px; left: 0px; width: 220px; height: 120px; 
   	background: url(images/overview_sideBar_h2.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #mainIndex    .mainItemdiv div#mi_employ { position: absolute; top: 0px; left: 0px; width: 220px; height: 120px; 
   	background: url(images/mi_employ_bg.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #mainIndex    .mainItemdiv div.itemi { margin-top: 6px; }
   #mainIndex    .mainItemdiv div.mi_linkbtndiv { position: absolute; top: 100px; left: 200px; padding: 0px; 
   	width: 20px; height: 20px; }
   #mainIndex    .mainItemdiv    .mi_linkbtndiv a { display: block; width: 20px; height: 20px; text-decoration: none; cursor: pointer; 
   	background: url(images/linkMark_small.png) no-repeat; _background: url(images/linkMark_small.gif) no-repeat; }
   /*#mainIndex    .mi_linkbtndiv a:hover { background-position: 0px -20px; }*/
   #mainIndex    .mainItemdiv h3 { margin-left: 20px; width: 198px; height: 46px; font-size: 108%; overflow: hidden; }
   #mainIndex    .mainItemdiv h3 a { color: #000000; }
   #mainIndex    .mainItemdiv p { margin: 5px 0px 5px 5px; padding: 0px; width: 170px; height: 62px; 
   font: 80% osaka, sans-serif; line-height: 1.3; overflow: hidden; }

/******************************************/
/*********** footer Navigation ************/

div#footerNavi { margin: 6px 10px 3px; padding: 0px; width: 920px; height: 40px; background: url(images/footerNavi_bg.png) no-repeat; }
   #footerNavi ul { margin: 0px 0px 0px 58px; padding: 6px 0px; list-style-type: none; font-size: 90%; color: #ffffff; }
   #footerNavi ul li { float: left; display: inline; margin: 0px; padding-top: 5px; border-left: 1px solid #3e5834; }
   #footerNavi ul li div { width: 114px; text-align: center; }
   #footerNavi ul li div a { color: #ffffff; text-decoration: none; }
   #footerNavi ul li div a:hover { color: #e9dfcc; }

/******************************************/
/**************** Footer ******************/

div#footer {  margin: 0 auto; width: 942px; height: 39px; background-color: #1c5f13; }
/*div#footer_border { height: 100%; border-right: 2px solid #1f3c1c; border-left: 2px solid #1f3c1c; }*/
address#footerin { float: left; display: inline; padding-top: 12px; padding-left: 10px; width: 780px; text-align: left; 
			font: normal normal 85% "Bank Gothic", "Century Gothic", "Arial Black", sans-serif; color: #e9ffe9; }
       #footerin a#crdfw { text-decoration: none; border: none; color: #e9ffe9; font-size: 80%; }
       #footerin a#crdfw:hover { cursor: pointer; }
div#fttotop { float: right; display: inline; padding-top: 12px; padding-right: 10px; width: 128px; 
	font: normal normal 85% "Bank Gothic", "Century Gothic", "Arial Black", sans-serif; color: #e9ffe9; text-align: right; }
   #fttotop a { color: #e9ffe9; }

/******************************************/
/*********** Food Development *************/
/******************************************/
/*body#fooddev_top { margin: 0px 0px 20px; text-align: left; }*/
div#contp_main_wrapper_border_wrapper { margin: 0px; width: 942px; }
div#contp_main_wrapper_border { border: 1px solid #000000; border-bottom: none; }
div#devep_main_wrapper { width: 940px; background: #ffffff url(images/kaihatsu_bg.jpg) no-repeat fixed 1px top; position: relative; }

div#contp_contents_wrapper { margin: 0px 10px; width: 920px; }
div#contp_contents { float: left; display: inline; padding-bottom: 96px; width: 680px; color: #0c1606; overflow: hidden; }
   #contp_contents div.h3div { margin: 10px 2px; width: 675px; height: 30px; 
	background: url(images/main_h3.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #contp_contents    .h3div h3 { margin-top: 4px; padding-top: 4px; padding-left: 1.5em; }
   #contp_contents h4 { margin-left: 20px; }
   #contp_contents h5 { margin-left: 36px; }
   #contp_contents p { margin: 10px 36px; }
   #contp_contents p.imgp { margin: 15px 36px 20px; }
   #contp_contents  .imgp img.imgwb { margin-left: 1px; border: 5px solid #ffffff; }
   #contp_contents dl { margin: 10px 36px; }
div#contp_contents_wrapper_toppad { width: 920px; height: 5px; background: url(images/contp_bgsub_t.gif) no-repeat; }
div#contp_contents_wrapper_bg2 { width: 920px; background: url(images/contp_bgsub_c.gif) repeat-y; }
div#contp_contents_wrapper_botpad { width: 920px; height: 5px; 
	background: url(images/contp_bgsub_b.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
div#contp_h2border { margin-top: 6px; border-right: 4px solid #142908; border-bottom: 1px solid #142908; border-left: 6px solid #142908; }
   #contp_h2border div#contp_h2div { float: left; margin: 0px 0px 0px; padding: 0px 0px 0px 1em; width: 400px; height: 27px; }
   #contp_h2border div#contp_h2div h2 { margin: 0px; padding: 2px 0px 0px; }
   #contp_h2border p#contp_h2st { float: right; margin: 6px 0.6em 0px 0px; padding: 0px; width: 200px; text-align: right; color: #ffffff; }
   #contp_h2border p#contp_h2st_2 { float: right; margin: 6px 6px 0px 0px; padding: 0px; width: 110px; height: 15px; 
	text-align: right; color: #ffffff; background: url(images/hoshinokagaku.gif) no-repeat; }

div#contp_nav { float: left/* for ie6 */; position: fixed; left: 706px; }
   #contp_nav div#dev_develop { margin: 0px; width: 220px; height: 120px; 
   	background: url(images/mi_develop_bg.png) no-repeat; behavior: url(scripts/iepngfix.htc);  }
   #contp_nav div.itemi { padding-top: 6px; _padding-top: 10px; }
   #contp_nav h3 { padding-left: 20px; width: 148px; height: 46px; font-size: 115%; overflow: hidden; }
   #contp_nav p { margin: 5px 0px 0px 5px; padding: 0px; width: 180px; height: 60px; 
	font: 80% osaka, sans-serif; line-height: 1.3; overflow: hidden; }
   #contp_nav a { color: #192909; cursor: pointer; }
   #contp_nav div#contp_indexdiv { margin-top: 5px; }
   div.contp_indexdiv_topwhite { width: 220px; height: 5px; overflow: hidden; background: url(images/contp_nav_whitetop.gif) no-repeat; }
   div.contp_indexdiv_center { padding: 2px 8px 2px 12px; background-color: #ffffff; overflow: hidden; }
		ul.ulh3 { list-style-type: none; margin: 0px; padding: 0px; }
		  .ulh3 li { margin: 2px 0px; padding-left: 0px; font: 90% osaka, sans-serif; }
		  .ulh3 div.ulh3li { margin: 0px; padding: 0px; width: 200px; height: 20px; 
		  	background: url(images/contp_index_h3bg.gif) no-repeat; }
		  .ulh3    .ulh3li div.ulh3lipad { float: left; padding-top: 2px; padding-left: 5px; width: 170px; }
		  .ulh3    .ulh3li a { display: block; float: right; width: 20px; height: 20px; text-decoration: none;
		  	background: url(images/linkMark_small.png) no-repeat; _background: url(images/linkMark_small.gif) no-repeat; }
        ul.ulh4 { margin: 0px; margin-left: 20px; padding: 0px; width: 180px; }
		ul.ulh4 li.ulh4li { margin-left: 15px; list-style-image: url(images/sideBar_listMark.gif); list-style-position: outside; 
			font: 96% osaka, sans-serif; line-height: 1.5; }
		ul.ulh4   .ulh4li a { color: #192909; text-decoration: underline; cursor: pointer; }
   div.contp_indexdiv_bottomwhite { width: 220px; height: 5px; overflow: hidden; background: url(images/contp_nav_whitebot.gif) no-repeat; }

div#contp_nav_padforie6 { float: left; display: inline; width: 15px; height: 30px; }

/******************************************/
/****** Processing of Farm Products  ******/
/******************************************/

div#proce_main_wrapper { width: 940px; background: #ffffff url(images/hseries_bg.jpg) no-repeat fixed 1px top; position: relative; }
   #contp_contents table.grnbrdr { margin-top: 0px; margin-bottom: 24px; margin-left: 48px; border: 5px solid #1c5f13; }
   #contp_contents td.centertd { text-align: center; }
   #contp_contents td.lgreen { background-color: #bce4b7; }
   #contp_contents td.whitetd { background-color: #ffffff; }
   #contp_contents td.expprogr { height: 27px; }
   #contp_contents td.dwnarr { background-color: #ffffff; height: 27px; }
   #contp_contents div#hseries_photo01 { width: 285px; height: 190px; border-left: 1px solid #1c5f13;
   	background: url(images/hseries_photo01.jpg) no-repeat; }
   #contp_contents table#prodtbl { border: 3px solid #ffffff; width: 100%; }
   #contp_contents div#grnbrdrdiv { margin-top: 12px; margin-left: 40px; border: 5px solid #1c5f13; width: 590px; }
   #contp_contents table#prodtbl td { padding-left: 5px; }

   #contp_nav div#proc_farm { margin: 0px; width: 220px; height: 120px; 
		background: url(images/mi_agric_bg.png) no-repeat; behavior: url(scripts/iepngfix.htc); }

/******************************************/
/************** Information ***************/
/******************************************/

div#infoe_main_wrapper { width: 940px; background: #ffffff url(images/bg.jpg) no-repeat fixed 1px top; position: relative; }
   #infoe_main_wrapper .infoeq_exppdiv .infoeq_exppdivi p { margin: 0px 0px 15px; padding: 0px 5px; 
	border-left: 5px solid #1c5f13; overflow: auto; }
div.infoeq_h4div { margin-top: 10px; margin-left: 24px; padding: 5px 0px; width: 650px; background-color: #1c5f13; color: #ffffff; }
   .infoeq_h4div h4.infoeq_h4 { padding-left: 1em; border-left: 4px solid #bce3b6; }
div.infoeq_expdiv { margin-left: 24px; width: 650px; height: 218px; background-color: #ffffff; }
div.infoeq_expimgdiv { float: left; display: inline; width: 320px; height: 218px; }
   .infoeq_expimgdiv div.infoeq_expimgdivi { margin: 15px; padding: 5px; border: 1px solid silver; }
div.infoeq_exppdiv { float: left; display: inline; width: 330px; height: 218px; }
   .infoeq_exppdiv div.infoeq_exppdivi { margin-top: 15px; width: 330px; height: 170px; }
   #infoe_main_wrapper .infoeq_exppdiv p.infoeq_expprice { margin: 0px; padding-right: 10px; text-align: right; }
   #infoe_main_wrapper .infoeq_exppdiv a { color: #000000; text-decoration: underline; cursor: pointer; }
	/* _09a: 商品No.6, 7 */
   #infoe_main_wrapper div.infoeq_expdiv_09a { margin-left: 24px; width: 650px; background-color: #ffffff; }
   #infoe_main_wrapper div.infoeq_expdiv_09a div.infoeq_expimgdiv_09a { float: left; display: inline; width: 320px; }
   #infoe_main_wrapper div.infoeq_expdiv_09a div.infoeq_expimgdiv_09a div.infoeq_expimgdivi { margin: 15px 15px 5px; padding: 5px 0; 
   	border: 1px solid silver; }
   #infoe_main_wrapper div.infoeq_expdiv_09a div.infoeq_expimgdiv_09a div.infoeq_expimgdivi div.infoeq_expimgdivii { height: 280px; }
   #infoe_main_wrapper div.infoeq_expdiv_09a div.infoeq_expimgdiv_09a div.infoeq_expimgdivi div.infoeq_expimgdivii img.expimg { 
   	margin-left: 39px; }
   #infoe_main_wrapper div.infoeq_expdiv_09a div.infoeq_expimgdiv_09a ul { margin: 10px 5px 15px 20px; padding: 0; }
   #infoe_main_wrapper div.infoeq_expdiv_09a div.infoeq_expimgdiv_09a ul li { float: left; display: inline; 
   	margin: 0 2px 0 0; padding: 0; width: 54px; height: 72px; list-style-type: none; background-color: olive; overflow: hidden; }
   #infoe_main_wrapper div.infoeq_expdiv_09a div.infoeq_expimgdiv_09a ul li a { text-decoration: none; border: none; }
   #infoe_main_wrapper div.infoeq_expdiv_09a div.infoeq_expimgdiv_09a ul li a img { border: none; }
   #infoe_main_wrapper div.infoeq_expdiv_09a div.infoeq_exppdiv_09a { float: left; display: inline; margin-top: 15px; width: 330px; }
   #infoe_main_wrapper div.infoeq_expdiv_09a div.infoeq_exppdiv_09a div.infoeq_exppdivi p { margin: 0px 0px 15px; padding: 0px 5px; 
	border-left: 5px solid #1c5f13; overflow: auto; }
   #infoe_main_wrapper div.infoeq_expdiv_09a p.infoeq_expprice { margin: 0px; padding-right: 10px; text-align: right; }

   #contp_nav div#infoe_sideBarH { margin: 0px; width: 220px; height: 120px; 
   	background: url(images/info_sideBar_info.png) no-repeat; behavior: url(scripts/iepngfix.htc); }

/******************************************/
/***************** Links ******************/
/******************************************/

div#links_main_wrapper { width: 940px; background: #ffffff url(images/link_bg.jpg) no-repeat fixed 1px top; position: relative; }
   #links_main_wrapper dl.linksdl { margin: 5px 0px 20px 40px; /*border: 1px solid olive;*/ }
  .linksdl dt { float: left; display: inline; margin: 4px 0px 4px; padding: 4px 0px; width: 288px; border-top: 1px dotted #666666; 
  	/*font-family: osaka, sans-serif;*/ }
  .linksdl dt a { display: block; padding-left: 0.8em; border-left: 4px solid #1c5f13; color: #1c5f13; }
  .linksdl dd { float: left; display: inline; margin: 4px 0px 4px; padding: 4px 0px; width: 344px; border-top: 1px dotted #666666; 
  	/*font-family: osaka, sans-serif;*/ }
  .linksdl dd a { color: #1c5f13; }

   #contp_nav div#links_sideBarH { margin: 0px; width: 220px; height: 120px; 
   	background: url(images/link_sideBar_h2.png) no-repeat; behavior: url(scripts/iepngfix.htc); }

/******************************************/
/**************** Columns *****************/
/******************************************/

div#cols_main_wrapper { width: 940px; background: #ffffff url(images/bg.jpg) no-repeat fixed 1px top; position: relative; }
   #cols_main_wrapper div#colconttop { clear: both; margin-top: 20px; width: 680px; height: 55px; 
   	background: url(images/colconttop.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #cols_main_wrapper    #colconttop div.h3wrap { margin: 0px 20px; width: 640px; height: 55px; /* コラム タイトル */
   	background: url(images/colum_main_columTitle.png) no-repeat; behavior: url(scripts/iepngfix.htc); 
	overflow: hidden; color: #ffffff; }
   #cols_main_wrapper    #colconttop    .h3wrap h3 { margin-top: 8px; margin-left: 20px; }
   #cols_main_wrapper div#colcontbody { width: 680px; overflow: hidden; 
   	background: url(images/colcontbody.gif) repeat-y; behavior: url(scripts/iepngfix.htc); }/* gif for win ie6 */
   #cols_main_wrapper div#colcontbot { width: 680px; height: 24px; overflow: hidden; 
   	background: url(images/colcontbot.png) no-repeat; behavior: url(scripts/iepngfix.htc); }

   #cols_main_wrapper ul#articindex { margin-left: 0px; padding-left: 18px; list-style-type: none; }
   #cols_main_wrapper   #articindex li { margin-left: 0px; width: 640px; height: 30px; padding-top: 6px; padding-left: 0px; color: #ffffff;
   	background: url(images/colum_main_columTitle_bg.png) no-repeat; }
   #cols_main_wrapper   #articindex li div.artisubj { float: left; display: inline; margin-left: 10px; padding-left: 1em; 
   	width: 400px; border-left: 4px solid #bce3b6; }
   #cols_main_wrapper   #articindex li div.nolink { border-left: 4px solid #437f43; color: #efd6cc; }
   #cols_main_wrapper   #articindex li    .artisubj a { color: #ffffff; text-decoration: underline; }
   #cols_main_wrapper   #articindex li div.artiauth { float: right; display: inline; padding-right: 4px; width: 180px; text-align: right; }
   #cols_main_wrapper   #articindex li div.thisartiauth { color: #efd6cc; }
   #cols_main_wrapper   #articindex li div.artilinkbtn { float: right; display: inline; width: 20px; height: 20px; overflow: hidden;
	background: url(images/linkMark_small.png) no-repeat; _background: url(images/linkMark_small.gif) no-repeat; }
   #cols_main_wrapper   #articindex li div.nolinkbtn { background: none; }
   #cols_main_wrapper   #articindex li    .artilinkbtn a { display: block; width: 20px; height: 20px; text-decoration: none; }

   #contp_nav div#cols_sideBarH { margin: 0px; width: 220px; height: 120px; 
   	background: url(images/colum_sideBar_h2.png) no-repeat; behavior: url(scripts/iepngfix.htc); }

/******************************************/
/********* Diet Cookie and admin **********/
/******************************************/

div#cookie_main_wrapper { width: 940px; background: #ffffff url(images/cookie_bg.jpg) no-repeat fixed 1px top; position: relative; }
   #cookie_main_wrapper p { margin: 15px 36px; font-size: 110%; text-indent: 1em; }
   #cookie_main_wrapper p.noindent { text-indent: 0px; }	/* for admin */
   #cookie_main_wrapper div#hk_monit { margin: 10px; padding: 0px 10px; height: 320px; border: 1px solid gray; overflow: auto; }
   #hk_monit ul { margin: 10px 0px; padding-left: 20px; width: 498px; /*height: 320px;*/ font-size: 90%; list-style-type: none; }
   #hk_monit ul li { margin-left: 0px; margin-bottom: 10px; padding: 0px; border-top: 3px double olive; } 
   #hk_monit dl { margin: 0px; font-size: 90%; }
   #hk_monit dt { text-indent: 0px; border-bottom: 1px solid silver; color: #333333; }
   #hk_monit dd { /*margin-left: 0px; padding: 0px; border: 1px dotted silver; border-bottom: 1px solid gray;*/ }

   #contp_nav div#cookie_sideBarH { margin: 0px; width: 220px; height: 120px; 
   	background: url(images/cookie_sideBar_h2.png) no-repeat; behavior: url(scripts/iepngfix.htc); }
   #contp_nav div#cookie_sideBarH p { margin: 21px 0px 5px 5px; padding: 0px; width: 170px; height: 55px; 
   font: 80% osaka, sans-serif; text-indent: 0px; line-height: 1.3; overflow: hidden; }/* 重複 失敗 */

/******************************************/
/*************** Overview *****************/
/******************************************/

div#overview_main_wrapper { width: 940px; background: #ffffff url(images/overview_bg.jpg) no-repeat fixed 1px top; position: relative; }
   #overview_main_wrapper #contp_contents { font-size: 110%; }
   #overview_main_wrapper #contp_contents p { text-indent: 1em; }
   #overview_main_wrapper #contp_contents a { color: #000000; text-decoration: underline; cursor: pointer; }
   #overview_main_wrapper p#overview_mainphoto { margin-top: 24px; margin-bottom: 24px; margin-left: 22px; width: 640px; height: 355px; 
   	background: url(images/overview_main_photo01.png) no-repeat; }
   #overview_main_wrapper #contp_contents div#introimg { margin-left: 20px; margin-bottom: 20px; width: 640px; }
   #overview_main_wrapper #contp_contents    #introimg div#intropdiv { float: left; display: inline; margin: 96px 0px; width: 320px; }
   #overview_main_wrapper #contp_contents    #introimg div#intropdiv p { text-align: center; }
   #overview_main_wrapper #contp_contents    #introimg div#introimgi { float: left; display: inline; margin: 0px; width: 300px; }
   #overview_main_wrapper #contp_contents    #introimg div#introimgi img { border: 5px solid #ffffff; }
   #overview_main_wrapper #contp_contents table.overview_table_1 { margin-top: 20px; margin-bottom: 32px; margin-left: 24px; 
   	width: 640px; background-color: #ffffff; }
   #overview_main_wrapper #contp_contents      .overview_table_1 th { width: 180px; font-weight: normal; text-align: left; 
   	border-top: 1px dotted gray; text-indent: 1em; }
   #overview_main_wrapper #contp_contents      .overview_table_1 td { border-top: 1px dotted gray; }
   #overview_main_wrapper #contp_contents      .overview_table_1 th.overview_table_bot,
   #overview_main_wrapper #contp_contents      .overview_table_1 td.overview_table_bot { border-bottom: 1px dotted gray; }
   #overview_main_wrapper #contp_contents      .overview_table_1 .bgsilver { background-color: #e0e0e0; }
   #overview_main_wrapper #contp_contents      .overview_table_1 .noborder { border: none; }
div.overview_h4div { margin-top: 10px; margin-left: 20px; padding: 3px 0px; width: 640px; 
	background: url(images/overview_main_h3.jpg) no-repeat; }
   .overview_h4div h4 {  }
/*
#contp_contents div.overview_h4div2 { margin-top: 10px; margin-left: 20px; padding: 8px 0px; width: 640px; 
	background-color: #1c5f13; color: #ffffff; }
#contp_contents    .overview_h4div2 h4 { margin-left: 12px; padding-left: 0.8em; border-left: 4px solid #bce3b6; }
*/
#contp_contents div#overview_uji { margin-top: 10px; margin-left: 20px; padding-top: 10px; width: 640px; height: 385px;
	background: url(images/map_honsha.gif) no-repeat; }
#contp_contents div#overview_nagahama { margin-top: 10px; margin-left: 20px; padding-top: 10px; width: 640px; height: 385px;
	background: url(images/map_nagahama.gif) no-repeat; }
#contp_contents    #overview_uji h4,
#contp_contents    #overview_nagahama h4 { margin-left: 12px; padding-left: 0.8em; border-left: 4px solid #bce3b6; 
	font-size: 110%; color: #ffffff; }
#overview_main_wrapper #contp_contents p.mapexpl { margin-top: 0px; margin-bottom: 0px; margin-left: 20px; padding: 5px 20px; 
	text-indent: 0px; }

   #contp_nav div#overview_sideBarH { margin: 0px; width: 220px; height: 120px; 
   	background: url(images/overview_sideBar_h2.png) no-repeat; behavior: url(scripts/iepngfix.htc); }

/******************************************/
/*************** Employment ***************/
/******************************************/

div#employ_main_wrapper { width: 940px; background: #ffffff url(images/employment_bg.jpg) no-repeat fixed 1px top; position: relative; }
   #employ_main_wrapper #contp_contents table.employ_table { margin-top: 20px; margin-bottom: 32px; margin-left: 24px; 
   	width: 640px; background-color: #ffffff; border-bottom: 1px dotted gray; }
   #employ_main_wrapper #contp_contents      .employ_table th { width: 180px; font-weight: normal; text-align: left; 
   	border-top: 1px dotted gray; text-indent: 1em; }
   #employ_main_wrapper #contp_contents      .employ_table td { border-top: 1px dotted gray; }
   #employ_main_wrapper #contp_contents      .employ_table th.employ_table_bot,
   #employ_main_wrapper #contp_contents      .employ_table td.employ_table_bot { border-bottom: 1px dotted gray; }
   #employ_main_wrapper #contp_contents      .employ_table .bgsilver { background-color: #e0e0e0; }
   #employ_main_wrapper #contp_contents      .employ_table .noborder { border: none; }
   #employ_main_wrapper #contp_contents      .employ_table a { color: #000000; text-decoration: underline; cursor: pointer; }
   #contp_nav div#employ_sideBarH { margin: 0px; width: 220px; height: 120px; 
   	background: url(images/employment_sideBar_h2.png) no-repeat; behavior: url(scripts/iepngfix.htc); }


