@import url("default.css");
@import url("base-style.css");

/*##### ニッポー 2007.04/17 #####*/

.sitemap {/*margin:0px auto;
		  padding:5px 0 0 5px;*/
		  padding:0;
		  margin:0;
		  width:540px;
		  /*width:100%;*/
		 }

.sitemap h3 {background-color:#f0f8ff;
			 border:#dcdcdc solid 1px;
			 margin:5px auto;
			 padding:0.3em 0em;
			 width:98%;
			 display:block;
			 clear:both;
			 font-size:medium;
			 font-weight:bold;
			 text-indent:1em;
			 }

.sitemap h4 {margin:2px 0px 2px 15px;
			 padding:3px 0px;
			 width:220px;
			 font-size:medium;
			 font-weight:lighter;
			 background:url(../img/arrow.gif) no-repeat left;
			 text-indent:1em;
			 border-bottom:#000000 dotted 1px;
			 }

.sitemap ul{margin:0px;
			padding:0px;}
			
.entry {/*サブカテゴリー下のエントリ*/
		margin:2px;
		padding:3px 0px;
		width:230px;
		text-indent:2em;
		}

.stmap_block {margin:3px;
			  padding:1px;
			  width:230px;
			  display:block;
			  float:left;
			  }

address{font-style:normal;}

.span_bold{
			font-weight:bold;}

/*#######  汎用スタイル ########*/
form	{/*フォーム全般*/
		 margin:0px;
		 float:left;}

img {border:none;}		 

p	{margin:0px 0px 10px 9px;}

p.b_arrow {
	background: url(../img/arrow.gif) no-repeat left 50%;
	padding: 0 0 0 15px;
	display: block;
}

ul	{
	margin:0px 0px 10px 9px;
	padding:0px;
}

li	{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.li_arrow {/*### 汎用アローリスト ###*/
}

ul.li_arrow li {
	background: url(../img/arrow2.gif) no-repeat left 50%;
	display: block;
	padding: 0 0 0 13px;
}

img.side_kinoko	{
	float:right;
}


.side_ul {
	margin:5px 0px 10px 5px;
	padding:5px 0px 0px 0px;
	float:left;
	border-top:1px dashed #aaaaaa;
	width:525px;
}

.side_ul li	{
	margin:0px;
	padding:3px 5px 0px 5px;
	list-style-type:none;
	float:left;
	font-weight:bold;
}	

.side_g_ul {
	width: 525px;
	margin: 5px 0px 0px 5px;
	padding: 5px 0 0 0;
	float: left;
	border-top: 1px dashed #aaaaaa;
}

.side_g_ul li {
	width: 70px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	list-style-type: none;
	float: left;
}

.img_title	{/*画像をタイトル用*/
	margin:0px 0px 10px 0px;
	width:540px;
	clear:both;
}
			 
.img_left	{/*画像を左に回りこませる*/
	float:left;
	margin-right:10px;
}

.img_right	{/*画像を右に回りこませる*/
	float:right;
	margin-left:10px;
}

.clear	{
	clear:both;
}

.nom	{
	margin:0px;
	clear:both;
}

a.ex	{/*矢印付き アンカー右寄せ　相対配置*/
	display:block;
	float:right;
	background-image:url('../img/arrow.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:2px 0px 0px 20px;
	margin:0px;
	height:21px;
	bottom:0px;
}

a.ex_a	{/*矢印付き アンカー右寄せ　絶対配置*/
	display:block;
	float:right;
	background-image:url('../img/arrow.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:2px 0px 0px 20px;
	margin:0px;
	height:21px;
	position:absolute;
	right:0px;
	bottom:0px;
	clear:both;
}

a.ex_a_l	{/*矢印付き レフトBOX内右寄せアンカー　絶対配置 影の立役者用*/
			 display:block;
			 float:right;
			 text-align:right;
			 background-image:url('../img/arrow.gif');
			 background-repeat:no-repeat;
			 background-position:5px 5px;
			 padding:2px 0px 0px 20px;
			 margin:0px;
			 height:21px;
			 position:absolute;
			 bottom:0px;
			 right:210px;
			 clear:both;
			 }

a.ex_a_cl	{/*矢印付き アンカー右寄せ絶対配置 フロートクリア*/
			 display:block;
			 float:right;
			 background-image:url('../img/arrow.gif');
			 background-repeat:no-repeat;
			 background-position:5px 5px;
			 padding:2px 0px 0px 20px;
			 margin:0px;
			 height:21px;
			 clear:both;
			 /*zoom: 100%;/*回り込み解除のハック IE用*/
			 position:absolute;
			 right:0px;
			 bottom:0px;
				 }

a.ex_a_cl:after	{/*回り込み解除のハック IE以外*/
						 content: " "; 
					 	 clear: both; 
						 height: 0; 
						 display: block; 
						 visibility: hidden;
						}

a.ex_left	{/*矢印付き アンカー右寄せ　相対配置*/
			 display:block;
			 float:left;
			 background-image:url('../img/arrow.gif');
			 background-repeat:no-repeat;
			 background-position:5px 5px;
			 padding:2px 0px 0px 20px;
			 margin:0px;
			 height:21px;
			 bottom:0px;
			 }


.midashi_title	{/*hテキスト見出し用スタイル*/
				 border-width:0px 0px 1px 4px;
				 border-color:#003399;
				 border-style:solid;
				 font-size:10pt;
				 margin:0px 0px 5px 0px;
				 padding:0px 0px 2px 8px;
				 clear:both;}

.left_m10 p	{margin-left:10px;}

.pos_rel	{position:relative;
			 width:100%;}

.shiyou_table	{width:98%;
				 clear:both;
				 background-color:#999999;
				 margin:0px 0px 10px 5px;}

.shiyou_table th	{background-color:#f7f7f7;
					 text-align:left;
					 padding:4px;
					 }				 

.shiyou_table td	{background-color:#ffffff;
					 text-align:left;
					 padding:4px;
					 }	

.shiyou_table ul	{margin:0px;
					 padding:0px;}

.shiyou_table li	{margin:0px;
					 padding:0px;
					 list-style:none;}	

.center	{text-align:center !important;}			 

.center_td	{
			width:280px;}			 

/*####### TOP ########*/
#top_img 	{width:742px;
			 float:left;
			 margin:0px 0px 5px 0px;
			 padding:0px 0px 5px 0px;
			 border-bottom:1px dashed #cccccc;}

#top_img ul	{margin:0px !important;
			 padding:0px;
			 float:left;
			 }			 

#top_img li	{margin:0px !important;
			 padding:0px;
			 list-style:none;}			 

#top_img img	{vertical-align:top;}

.main_img	{float:left;}

.top_dl	dl	{margin:0px;
			 padding:0px;
			 }

.top_dl dt	{float:left;
			 margin:0px;
			 padding:4px 0px 4px 0px;
			 width:170px;
			 border-bottom:1px dashed #cccccc;
			 }

.top_dl dd	{float:left;
			 margin:0px;
			 padding:4px 0px 4px 0px;
			 width:365px;
			 border-bottom:1px dashed #cccccc;
			 }			 			 

.top_dl a	{background-image:url('../img/arrow.gif');
			 background-repeat:no-repeat;
			 background-position:0px 1px;
			 padding:0px 0px 0px 15px;}

					 
/*####### コンテンツBOX ########*/

#contents_head	{/*メインBOX 角丸上*/
				 background-image:url('../img/main_head.gif');
				 background-repeat:no-repeat;
				 background-position:top;
				 height:8px;
				 padding-top:8px;
				 margin:0px 0px 0px 0px;
				 width:760px;
				 clear:both;
				 }

#contetns_bottom	{/*メインBOX 角丸下*/
					 background-image:url('../img/main_foot.gif');
					 background-repeat:no-repeat;
					 width:760px;
					 height:8px;
					 clear:both;
					 margin:0px;
					 padding:0px;
					 }

/*####### ヘッダー用 ########*/
#head_top	{/*SEO、ヘッドリンクBOX*/
			 float:left;}
			 
#head_top{color:#FFFFFC;}

#head_top a{text-decoration:none;
			color:#FFFFFC;}

#head_top a:hover {color:#FFFFFC;}


.seo	{/*SEOテキスト用*/
	width: 754px;
	height: 170px;
	font-size:10pt;
	font-weight:normal;
	color: #fff;
	margin: 0;
	padding: 8px 0 0 6px;
	background: url('../img/head_back.gif') repeat-x;
}

.seo a {
	color: #fff;
	text-decoration: none;
}

.seo a:visited {
	color: #fff;
	text-decoration: none;
}

.seo a:hover {
	color: #fff;
	text-decoration: none;
}

.seo strong,
.seo em	{/*SEOテキスト用*/
	font-size:10pt;
	font-weight:normal;
	font-style:normal;
}

#head_top ul	{/*ヘッドリンク UL*/				 
				 margin:0px;
				 padding:0px;
				 float:right;
				 width:330px;
				 font-size:10pt;
				 text-align:right;}

#head_top li	{/*ヘッドリンク LI*/
				 float:right;
				 padding:0px 5px;
				 list-style-type:none;}			 	 

li.head_link	{/*ヘッドリンクの真ん中のリンクの罫線表示*/
	border-right:1px solid #cccccc;
}

#head2	{/*ロゴ、電話用BOX*/
	float:left;
	width:100%;
	padding-top:5px;
}

.link_top 	{/*ヘッドリンク UL*/				 
				 margin:0;
				 padding:0 5px 3px 0;
				 width:425px;
				 text-align:right;
				 float:right;
				 clear:both;
				 height:auto;
				 }

.link_top ul	{/*ヘッドリンク UL*/				 
				 margin:0px;
				 padding:0px;
				 /*float:right;
				 width:330px;*/
				 font-size:10pt;
				 /*text-align:right;*/}

.link_top li	{/*ヘッドリンク LI*/
				 float:right;
				 padding:0px 5px;
				 list-style-type:none;}			 	 

.link_top a 	{/*ヘッドリンク UL*/				 
				color:#fff !important;
				 }

.link_top a:hover 	{/*ヘッドリンク UL*/				 
				color:#ff9900 !important;
				 }



#logo	{/*ロゴイメージ*/
		 float:left;
		 padding:4px 0px 0px 1px;}

#tel	{/*電話イメージ*/
		 float:right;
		 padding:5px 1px 0px 0px;}					

#gnavi	{/*グローバルナビBOX*/
		 float:left;
		 width:100%;		 }

#gnavi li img 	{/*イメージのスペースを埋めるため*/
				 vertical-align:top;
			 	 border:0px;}

#gnavi ul	{/*グローバルナビ用 UL*/
			 list-style-type:none;
			 margin:0px;
			 padding:0px;
			 float:left;
			 width:760px;
			 /*background-color:#000066;*/			 
			 }

#gnavi li	{/*グローバルナビ用 li*/
			 margin:0px;
			 padding:0px;
			 float:left;
			 vertical-align:top;
			 display: inline;
			 }

#serch	{/*検索、パンくず用BOX*/
		 background-image:url('../img/serch_back.gif');
		 background-repeat:no-repeat;
		 height:35px;
		 width:760px;
		 float:left;
		 clear:both;
		 overflow:hidden;
		 margin:0px 0px 10px 0px;
		 }

.list	{/*パンくずリストスタイル*/
		 float:left;
		 font-size:10pt;
		 padding:10px 0px 10px 10px;
		 margin:0px;}

.search	{
		 width:150px;
		 margin:0px;
		 position: relative;
		 top: -2px;
		 }

.serch_form	{width:268px;
			 position:relative;
			 top:-1.5em;
			 right:0.5em;
			 margin:0px;}

.serch_box	{/*検索用 BOX*/
			 float:right;
			 padding:5px 0px 0px 0px;
			 width:268px;
			 text-align:right;}	

.serch_box img	{/*サーチボックスイメージ*/
				 margin-top:0px;
				 margin-top:5px;
				 float:left;}

/*####### 新着情報 ########*/
#new_box {
	background-color: #edecec;
	width: 188px;
	margin: 3px 0;
	padding: 0px;
	border: #C0C0C0 solid 1px;
}

.new_txt {
	margin: 0p;
	padding: 3px;
}

#new_box .new_txt dl {
	margin: 0;
	padding: 0;
}

#new_box .new_txt dt {
	margin: 0;
	padding: 0;
	background: url(../img/arrow.gif) no-repeat 0 3px;
	text-indent: 1.3em;
	font-weight: bold;
}

#new_box .new_txt dd {
	margin: 0 2px 5px 1.4em;
	width: 153px;
}

.new_txt img {
	margin: 0;
}

.new_txt p {
	margin: 0 2px 0 1.4em;
	width: 150px;
}

/*####### サイドボックス ########*/

.bunner_box	{/*きのこ、日常のバナー用BOX*/
			 border-width:1px;
			 border-style:solid;
			 border-color:#CCCCCC;
			 padding:2px;
			 margin-bottom:10px;
			 font-size:10pt;
			 height:100px;
			 /*zoom: 100%;/*回り込み解除のハック IE用*/
				 }

.bunner_box:after	{/*回り込み解除のハック IE以外*/
						 content: " "; 
					 	 clear: both; 
						 height: 0; 
						 display: block; 
						 visibility: hidden;
						}

.bunner_title	{/*きのこ、日常のバナータイトル*/
				 padding-left:4px;}

.bunner_box	p	{/*きのこ、日常のバナー P*/
				 margin:0px;
				 padding:0px 0px 0px 5px;
				 line-height:12pt;
				 width:95px;}

.campany_box	{/*会社情報のBOX*/
				 border-width:1px;
				 border-style:solid;
				 border-color:#cccccc;
				 margin-top:10px;
				 padding:2px;
				 }

.campany_box p	{/*会社情報BOX内P*/
				 margin:0px;
				 padding:0px 4px 2px 0px;}
				 
.campany_box ul	{margin:0px;
				 padding:0px;
				 }

.campany_box li	{margin:0px;
				 padding:0px;
				 list-style-type:none;
				 }

.company_txt {color:#3e3f91;
			  font-weight:bold;
			  font-size:medium;}

.company_txt li{list-style-type:decimal;
				margin:0px 0px 0px 20px;}

				 
.side_bunner	{/*サイドバナー用*/
				 margin-bottom:7px;}

/*####### フッター ########*/
#footer a	{color:#FFFFFc;}
#footer a:hover	{color:#ff9900;}

.copy	{/*コピーライト*/
		 text-align:center;
		 font-size:8pt;}

#footer ul	{/*フッターBOXUL*/
			 width:97%;
			 margin:0px;
			 padding:0px 0px 5px 0px;
			 list-style:none;
			 font-size:8pt;
			 text-align:center;
			 }

#footer li	{/*フッターBOXli*/
			 margin:0px;
			 padding:4px 4px 0px 6px;
 			 border-right:1px solid #ffffff;
			 display:inline;
			 list-style-type:none;			 		 
			 }

#footer li.footer_li_right	{/*フッター罫線消し*/
							 border-right:none;}	


/*####### カテゴリー、エントリー共通  ########*/
#inq_box	{/*ページ下部 問合せBOX*/
			 border-width:1px;
			 border-style:solid;
			 border-color:#cccccc;
			 padding:3px;
			 width:532px;
			 clear:both;}

#inq_box span	{
				font-weight:bold;
				}

#inq_box p	{margin:0px 0px 6px 0px;
			 padding:0px 0px 0px 5px;
			 line-height:120%;
			 }

#inq_box storng	{display:block;}

.inq_li {list-style-image:url(../img/inq_list.gif);
		 list-style-position:inside;}

.foot_link	{margin:0px;
			 padding:0px;
			 text-align:center;
			 float:left;
			 width:98%;
			 font-size:80%;
			 }

.foot_link li	{margin:0px;
				 padding:0px 4px;
				 list-style-type:none;
				 display:inline;
				 border-right:1px solid #999999;
				 }			 

/*####### エントリーページ内  ########*/
.tantou_coment	{width:522px;
				 border-width:1px;
				 border-color:#CCCCCC;
				 border-style:solid;
				 clear:both;
				 background-color:#f4f4f4;
				 padding:8px 8px 8px 8px;
				 margin:0px 0px 10px 0px;
				 /*zoom: 100%;/*回り込み解除のハック IE用*/
				 }

.tantou_coment:after	{/*回り込み解除のハック IE以外*/
						 content: " "; 
					 	 clear: both; 
						 height: 0; 
						 display: block; 
						 visibility: hidden;
						}

.tantou_coment h4	{margin:0px 0px 10px 0px;
					 padding:3px 0px 0px 0px;
					 font-size:110%;
					 }
.list_sanyo li {list-style-type:decimal;
				 margin:0px 0px 0px 20px;}

.list_disc li {list-style-type:disc;
				 margin:0px 0px 0px 20px;}
				 
.shitsudo_img  {float:left;
					width:265px;
					text-align:center;
					margin:0px 0px 10px 0px;
					font-size:110%;}

.shitsudo_img p {margin:0px;}

.form_redtx{color:#FF0000;
			clear:both;
			}

.komidashi {margin:0px 0px 10px 0px;
				padding:3px 0px 0px 0px;
				font-size:small;
				font-weight:bold;
				}

.dl_box {background-color:#ededed;
		 margin:0px;
		 padding:5px;
		 }
		 
.dl_box img {float:right;
			 margin:3px;
			 position:relative;
			 }

.dl_box  {display:block;
		  margin:0px;
		  padding:0px;}

.dl_box span  {
				font-weight:bold;
				}

.word_dl	{margin:0px;
			 padding:0px;}

.word_dl dt	{font-weight:bold;}

.word_dl dd	{margin:0px 0px 5px 10px;}

.word_bule {color:#0000cd;}

/*####### カテゴリーアーカイブ用  ########*/
.category_title	{/*カテゴリータイトル用*/
				 background-image:url('../img/top_subt_bg1.gif');
				 background-repeat:no-repeat;
				 margin:0px 0px 5px 0px;
				 padding:6px 0px 0px 20px;
				 width:520px;
				 color:#FFFFFc;
				 height:22px;
				 font-size:10pt;
				 clear:both;}

.category_title a	{
	color:#FFFFFc;
	height:22px;
	text-decoration: none;
}

.category_title a:link {
	text-decoration: none;
	color:#FFFFFc;
}
.category_title a:visited {
	text-decoration: none;
	color:#FFFFFc;
}
.category_title a:hover {
	text-decoration: none;
	color:#FFFFFc;
}
.category_title a:active {
	text-decoration: none;
	color:#FFFFFc;
} 

.category_des	{/*カテゴリ概要テキスト用BOX*/
				 margin:0px 0px 10px 0px;
				 padding:0px 0px 10px 0px;
				 float:left;
				 clear:both;
				 width:100%;
				 border-bottom:1px dashed #cccccc;
 				 position:relative;
				 }

.category_des h2,
.category_des h3,
.category_des h4	{margin:10px 0px 5px 0px;
					 padding:0px;
					 font-size:11pt;
					 }

.category_des ul	{margin:0px;
					 padding:0px;
					 }

.category_des li	{margin:0px;
					 padding:0px;}					 

.category_des img	{/*カテゴリ概要イメージ用*/
					 float:left;
					 margin-right:10px;
					 }

.seihinannai_des	{/*カテゴリ概要テキスト用BOX*/
					 margin:0px 0px 10px 0px;
					 padding:0px 0px 10px 0px;
					 float:left;
					 clear:both;
					 width:100%;
					 border-bottom:1px dashed #cccccc;
	 				 position:relative;
					 }

.seihinannai_des img	{/*カテゴリ概要イメージ用*/
						 float:left;
						 margin-right:10px;
						 }


.seihinannai_des p 	{width:330px;
					 float:right;}

.shiyou_dl	{margin:0 0 0 9px;
			 padding:0px;}

.shiyou_dl dt	{font-weight:bold;
				 color:#006600;}

.shiyou_dl dd	{margin:0px 0px 5px 10px;}			 

.entry_title {/*エントリータイトル用*/
				 background-image:url('../img/subt_bg2.gif');
				 background-repeat:no-repeat;
				 margin:5px 0px 5px 0px;
				 padding:6px 0px 0px 20px;
				 width:520px;
				 height:22px;
				 font-size:10pt;
				 color:#FFFFFc;
				 clear:both;}
.entry_title a{
	color:#FFFFFc;
	text-decoration: none;
}

.entrty_sub_title	{/*エントリーサブタイトル用*/
					 background-image:url('../img/subt_bg3.gif');
					 background-repeat:no-repeat;
					 margin:10px 0px 5px 0px;
					 padding:6px 0px 0px 20px;
					 width:520px;
					 height:22px;
					 font-size:10pt;
					 color:#FFFFFc;
					 clear:both;}

.life  {/*日常はニッポーから・超音波加湿器からきのこ栽培？*/
		width:330px;
		float:right;
		display:block;
		margin:0px;
		padding:0px;}

.life p {margin:0px;
		 position:relative;
		 left:-1.4em;}

.kodawari_ul {/*日常はニッポーから・Nature*/
			  list-style-type:disc;}

.kodawari_ul li{list-style-type:disc;
				position:relative;
				left:1em;}

.left	{/*ニッポーの挑戦 上部イメージ 左*/
		 float:left;
		 width:266px;
		 }
		 
.right	{/*ニッポーの挑戦 上部イメージ 右*/
		 float:right;
		 width:255px;
		 }

.left2	{/*企業情報 上部イメージ 左*/
		 float:left;
		 width:180px;
		 }
		 
.right2	{/*企業情報 上部イメージ 右*/
		 float:right;
		 width:350px;
		 }

.kage_des	{/*影の立役者カテゴリで使用 */
			 margin:0px 0px 10px 0px;
			 padding:0px 0px 10px 0px;
			 float:left;
			 clear:both;
			 width:100%;
			 border-bottom:1px dashed #cccccc;
			 position:relative;
			 }

.left3	{/*影の立役者カテゴリで使用 */
		 float:left;
		 width:200px;
		 }
		 
.right3	{/*影の立役者カテゴリで使用*/
		 float:right;
		 width:330px;
		 }

.left4	{/*影の立役者カテゴリで使用 */
		 float:left;
		 width:330px;
		 }
		 
.right4	{/*影の立役者カテゴリで使用*/
		 float:right;
		 width:200px;
		 }

.right img	{margin:0px !important;
			 padding:0px !important;}


.category_head_img	{border-bottom:1px dashed #cccccc;
					 padding-bottom:5px;
					 margin-bottom:5px;}

.human_dl	{margin:0px;
			 padding:0px;
			 float:left !important;
			 width:250px;
			 }

.human_dl dt {font-weight:bold;
			 float:left;
			 margin:0px;
			 padding:0px 0px 5px 0px;
			 width:30%;
			 }

.human_dl dd {float:right;
			 margin:0px;
			 padding:0px 0px 5px 0px;
			 width:70%;
			 text-indent:-0.5em;
			 position:relative;
			 left:0.5em;
			 }

.human {float:right !important;}

/*######### ニッポーの挑戦 ######## */
.quality_box	{width:518px;
				 background-color:#f4f4f4;
				 float:left;
				 margin:0px 0px 10px 0px;
				 padding:5px 10px 5px 10px;
				 border-width:1px;
				 border-color:#aeaeae;
				 border-style:solid;				 
				 }

.quality_box h3	{background-color:#999999;
				 color:#ffffff;
				 margin:0px 0px 5px 0px;
				 padding:2px 0px 2px 5px;
				 font-size:10pt;
				 }				 

.quality_img_box	{width:160px;
					 text-align:center;
					 margin:0px 10px 10px 0px;
					 float:left;}

/*#########  きのこ簡単料理レシピ######## */
.midashi_resipi	{/*hテキスト見出し用スタイル*/
				 border-width:0px 0px 1px 4px;
				 border-color:#FF7E00;
				 border-style:solid;
				 font-size:10pt;
				 margin:1.2em 5px;
				 padding:0px 0px 2px 8px;
				 clear:both;}

.resipi_dl {margin:0.7em 5px;
			 padding:0px;
			 width:400px;
			 font-size:medium;
			 display:block;
			 }

.resipi_dl dt {float:left; clear:left; width:200px; line-height:1.4em;}

.resipi_dl dd	{line-height:1.4em;}
			 
.resipi_make li {list-style-type:decimal;
				 margin:0px 0px 0px 20px;
				 font-size:medium;
				 line-height:1.8em;
				 }

.resipi_des	{float:left;
			 padding:0px 0px 0px 0px;
			 margin:0px 10px 10px 5px;
			 width:160px;
			 text-align:center;}

.resipi_des	img 	{float:left;
					 margin:0px 10px 0px 0px;
					 }

/*20070723追加分*/
.resipi {}




				 

/*カテゴリ 製品案内*/
.seihin_box	{float:left;
			 width:270px;
			 padding:0px;
			 margin:0px 0px 5px 0px;
			 }

.seihin_box2	{float:left;
				 width:270px;
				 padding:0px;
				 margin:0px 0px 5px 0px;
				 clear:both;}
			 
.seihin_box ul	{margin:0px;
				 padding:0px;
				 float:left;
				 width:195px;
				 }
				 
.seihin_box li	{margin:0px;
				 padding:0px;
				 list-style-type:none;
				 text-indent:-1.2em;
				 padding-left:1em;
				 }

.seihin_box li a	{padding:5px 0px 5px 20px;  					 
					 background-image:url('../img/arrow_b2.gif');
					 background-repeat:no-repeat;
					 background-position:7px 8px;
					 }

hr	{border-width:0px 0px 0px 0px;
	 border-style:dashed;
	 border-color:#ffffff;
	 clear:both;
	 height:1px;
	 color:#fffffc;
	 width:530px;}
	 
				 
.seihin_img	{float:left;}

.seihin_img img	{float:left;
				 width:75px;
				 height:85px;
				 border:none;
				 }

.seihin_h	{background:url('../img/subt_s.gif');
			 width:243px;
			 height:19px;
			 font-size:10pt;
			 color:#FFFFFc;
			 padding:1px 0px 0px 22px;
			 margin:0px 0px 5px 0px;
			 float:left;
			 background-repeat:no-repeat;}

.seihin_h a	{color:#FFFFFc;}
.seihin_h a:visited	{color:#FFFFFc;}


/*カテゴリ 製品案内 導入事例*/
.dounyu_jirei {margin:0.8em 1em;}
.dounyu_jirei p {margin:1em; line-height:1.1em;}
.dounyu_jirei dl {margin:1em 0; line-height:1.5em;}
.dounyu_jirei dt {float:left; clear:left; width:80px;}

.jirei_img_l {float:left; margin:2px 4px;}
.jirei_img_l p {margin:0.4em 0;}
.jirei_img_r {width:220px; float:right; margin:2px 4px;}
.jirei_img_r  p {margin:0.4em 0;}


/*カテゴリ サポート*/
.suport_box	{
	float:left;
	width:270px;
	padding:0px;
	margin:0px 0px 5px 0px;
}

.suport_box ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}
				 
.suport_box li {
	background:url('../img/arrow_b2.gif');
	height:19px;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 5px;
	background-repeat:no-repeat;
	background-position:0px 5px;
}

.suport_ul li {
	background:url('../img/arrow_b2.gif');
	height:19px;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 5px;
	background-repeat:no-repeat;
	background-position:0px 5px;
}

/*####### カテゴリー用 サイドボックス ########*/

.category_h	{/*サイドボックス 最上部見出し*/
			 background-image:url('../img/side_midashi_bg.gif');
			 background-repeat:no-repeat;
			 color:#FFFFFc;
			 border-bottom:1px solid #ffffff;
			 padding:3px 0px 0px 10px;
			 height:21px;
			 font-size:10pt;
			 margin:0px;}

.sub_category_h	{/*サイドボックス 最上部見出し*/
				 background-image:url('../img/side_midashi_bg.gif');
				 background-repeat:no-repeat;
				 color:#FFFFFc;
				 border-bottom:1px solid #ffffff;
				 padding:3px 0px 0px 10px;
				 height:21px;
				 font-size:10pt;
				 margin:5px 0px 0px 0px;}

.category_h a,
.sub_category_h a,		
.category_h a:visited,
.sub_category_h a:visited	{color:#FFFFFc;}	 

.category_arrow	{display:inline;
				 background-color:#d6dafd;
				 margin:0px;
				 font-size:10pt;
				 font-weight:normal;}

.category_arrow2	{display:inline;
					 background-color:#ffbb57;
					 margin:0px;
					 font-size:10pt;
					 font-weight:normal;}
				 
.category_arrow	a{display:block;
				  width:170px;
  				  background-color:#d6dafd;
				  padding:5px 0px 5px 20px;
				  border-bottom:1px solid #ffffff;
				  background-image:url('../img/arrow.gif');
				  background-repeat:no-repeat;
				  background-position:5px 8px;}

.category_arrow2 a	{display:block;
					 width:170px;
					 background-color:#ffbb57;
					 padding:5px 0px 5px 20px;
					 border-bottom:1px solid #ffffff;
					 background-image:url('../img/arrow.gif');
					 background-repeat:no-repeat;
					 background-position:5px 8px;}
	
.entry_ul	{margin:0px;
			 padding:0px;
			 list-style-type:none;
			 }

.entry_ul li	{display:inline;
				 background-color:#d6dafd;
				 }			 

.entry_ul a	{display:block;
			 width:170px;
			 padding:5px 0px 5px 20px;
  			 background-color:#d6dafd;
			 border-bottom:1px solid #ffffff;
			 background-image:url('../img/arrow_b2.gif');
			 background-repeat:no-repeat;
			 background-position:7px 10px;}

.cate_ul 	{margin:0px;
			 padding:0px;
			 list-style-type:none;}

.cate_ul li 	{margin:0px;
				 padding:0px;
				 list-style-type:none;}

/*#######  環境への取り組み ########*/
.oll_block {
	float:left;
	width:540px;
}

.left_block	{
	float:left;
	width:200px;
	text-align:center;
}

.right_block {
	float:right;
	width:330px;
}

.right_block2	{
	float:right;
	width:200px;
	text-align:center;
}

.left_block2 {
	float:left;
	padding-right:10px;
	width:330px;
}

.oll_block .envi_read_img {
	display: block;
	float: right;
}

.oll_block .envi_read_txt {
	display: block;
	float: left;
	width: 300px;

}

.pct_block {/*### ２枚ひと組で画像一覧 ###*/
	margin: 10px auto;
	width: 520px;
	clear: both;
}

/*#######  きのこへの姿勢 ########*/
.kinoko_p	{
	margin:10px 0px 10px 0px;
	padding:5px 0px 5px 0px;
	font-weight:bold;
	color:#5f3c04;
	border-width:1px 0px 1px 0px;
	border-style:dashed;
	border-color:#CCCCCC;
}

.kinoko_koutei_title	{margin:0px 0px 5px 0px;
						 padding:3px 0px 3px 10px;
						 color:#FFFFFF;
						 background-color:#aeaeae;
						 font-size:10pt;
						 clear:both;}

.kinoko_koutei_box	{float:left;
					 background-image:url('../img/arrow_big1.gif');
					 background-repeat:no-repeat;
					 background-position:bottom;
					 margin:0px 0px 10px 0px;
					 padding:0px 0px 30px 0px;
					 height:170px;
					 width:100%;
					 position:relative;}

.kinoko_koutei_box_end	{float:left;
						 margin:0px 0px 10px 0px;
						 padding:0px 0px 30px 0px;
						 height:170px;
						 width:100%;
						 position:relative;}

.kinoko_koutei_capbox	{position:absolute;
						 bottom:40px;	
						 padding:5px;
						 right:5px;	
						 width:310px;
						 background-color:#ededed;				 
						 border-width:1px;
						 border-color:#999999;
						 border-style:solid;
						 float:left;}

.kinoko_koutei_box img,
.kinoko_koutei_box_end img	{float:left;
						 	 margin:0px 10px 0px 0px;}						 

.kinoko_koutei_capbox span	{float:left;
							font-weight:bold;}

.kinoko_koutei_box ul,
.kinoko_koutei_box_end ul	{float:left;
						 	 margin:0px 0px 0px 10px;}

.kinoko_koutei_box li,
.kinoko_koutei_box_end li	{background-image:url('../img/arrow_b2.gif');
							 background-repeat:no-repeat;
							 background-position:0px 5px;
							 padding:0px 0px 0px 10px;}		
dl.kinoko_jirei,
p.kinoko_jirei	{
				clear:both;
				}


/*#######  日常はニッポーから ########*/
.life_dl	{margin:0px;
			 padding:0px;
			 float:left;
			 width:400px;
			 }

.life_dl dt	{font-weight:bold;
			 float:left;
			 margin:0px;
			 padding:0px 0px 5px 0px;
			 width:30%;
			 }

.life_dl dd	{float:left;
			 margin:0px;
			 padding:0px 0px 5px 0.5em;
			 width:65%;
			 text-indent:-0.5em;
			 }

.life_dl p:first-child	{text-indent:-0.5em;
			 padding:0px 0px 5px 0em;
}

.life_dl dd p	{text-indent:0em;}
							 	 
/*#######  企業情報 ########*/
.kigyou_box_l	{float:left;
			 width:265px;
			 padding:0px;
			 margin:0px 10px 5px 0px;
			 position:relative;
			 }

.kigyou_box_r	{float:left;
			 width:265px;
			 padding:0px;
			 margin:0px 0px 5px 0px;
			 position:relative;
			 }			 
			 
.kigyou_img	{float:left;}

.kigyou_img img	{float:left;
				 width:90px;
				 height:80px;
				 border:none;
				 margin-right:5px;
				 }

.access {margin:5px 0px;
		 padding:0px;
		 font-weight:bold;}

.access ul {margin:0px;
			padding:0px;
			font-weight:normal;}

.tour_box {/*#######  ツアー ########*/
		   background-color:#f4f4f4;
		   border:#aeaeae solid 1px;
		   margin:0px auto;
		   padding:5px 15px;
		   display:block;
		   width:500px;
		   }

.tour_box span {
			font-weight:bold;
		   }

.tour_pct {width:230px;
		   margin:0px auto;
		   padding:10px;
		   float:left;
		   }

.tour_h {background-color:#adacac;
		 margin:5px auto;
		 padding:3px;
		 width:100%;
		 height:1.3em;
		 clear:left;
		 color:#ffffff;
		 font-weight:bold;
		 font-size:15px;
		 vertical-align:middle;
}

.arrow_box {background:url(../company/honsha/img/arrow_big1.gif) no-repeat bottom center;
			height:30px;
			clear:both;}

.shimane_aisatsu {float:left;}

.tour_txt{clear:left;}

.tour_link{text-align:right;
		   float:right;}

#map	{
		width:400px;
		height:300px;
		}
		
div.gmap_desc	{
				display:none;
				}

/*#######  リンク ########*/
p.link_p	{
			clear:both;
			text-indent:-1em;
			padding:0 0 0 1em;
			}

p.link_indent	{
				text-indent:-4em;
				padding:0 0 0 4em;
				}

div.link_box	{
				padding:5px 5px 0 0;
				margin:0;
				border:#999999 1px solid;
				float:left;
				}

.link_box img	{
				padding:0 0 0 10px;
				}
				
ul.link_ul	{
			list-style-type:decimal;
			padding-left:20px;
			list-style:inside;
			}

.link_ul li	{
			list-style-type:decimal;
			}

.link_dl dl	{
			padding:5px 0 10px 0;
			margin:0;
			}

.link_dl dt	{
			padding:0 5px 5px 5px;
			margin:0;
			}

.link_dl dd	{
			padding:0 5px 0 5px;
			margin:0;
			}
			
/*#######  採用情報 ########*/
.recruit_left {float:left;
				margin:8px;
				}

.recruit_right{float:right;
				margin:8px;
				}

.recruit_ul {color:#3e3f91;
			  font-weight:bold;}

.recruit_ul li{list-style-type:square;
				margin:0px 0px 0px 20px;}

.bosyu_gray {background-color:#e3e2e2;
		 /*margin:5px auto;*/
		 margin:5px 0 5px 0;
		 padding:3px;
		 /*width:100%;*/
		 width:533px;
		 height:1.3em;
		 font-weight:bold;
		 font-size:15px;
		 vertical-align:middle;}

.bosyu_blue {background-color:#e9ecfe;
			border:#c0c0c0 solid 1px;
			/*margin:5px auto;*/
			margin:5px 0 5px 0;
			padding:3px;
			display:block;
			width:532px;
			}
			
.bosyu_list li{list-style-type:decimal;
				margin:5px 0px 0px 20px;}

.recruit_table {/*width:98%;*/
		 		width:540px;
				background-color:#c0c0c0;
				/*margin:0px 0px 10px 5px;*/
			    margin:5px 0 5px 0;
				}

.recruit_table th {background-color:#eeeeee;
					text-align:left;
					padding:4px;}
				 
.recruit_table td {background-color:#f9f9f9;
					text-align:left;
					padding:4px;}

.recruit_dl {width:400px;}

.recruit_dl dt {float:left;
					clear:left;
					display:block;
					width:110px;
					position:relative;
					top:0.5em;
					font-weight:bold;
					}

.recruit_dl dd {text-indent:1em;
					position:relative;
					top:0.5em;}

.recruit_table_dl  {width:400px;
					margin:0px;
					padding:0px;}

.recruit_table_dl dt {float:left;
					  clear:left;
					  display:block;
					  width:110px;}

.recruit_table_dl dd {text-indent:1em;}

.process_arrow_box {background:url(../company/recruit/img/arrow_big2.gif) no-repeat bottom center;
					height:30px;
					clear:both;}

.process_gray {background-color:#f1f1f1;
				 margin:5px auto;
				 padding:3px;
				 width:98%;
				 height:58px;
				 font-size:15px;
				 border:#c0c0c0 solid 1px;
				 vertical-align:middle;
				 }

.process_gray img {float:left;
					position:relative;
					top:5px;}


.process_gray p {display:block;
					position:relative;
					top:1.5em;
					text-indent:1em;}

.qa_box {margin:3px auto;
		 padding:5px;
		 width:98%;}
		 
.qa_box p {background-color:#f0f7ff;
			margin:3px 0px;
			padding:8px;}

/*####### エントリー用 ########*/
iframe {margin:0em auto;}

	 
/*#######  highslide.js用 ########*/
.highslide {
    outline: none;
}

.highslide img	{margin:0px;}

.highslide-image {
	border: 10px solid white;
    cursor: pointer; /* opera */
}
.highslide-image-blur {
    cursor: pointer;
    /*cursor: hand;*/
}
.highslide-caption {
    display: none;
    border: 1px solid #fffffc;
    border-top: none;
    padding:0px 0px 4px 0px;
    background-color: white;
	text-align:center;
	font-size:10pt;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	/*font-style: 'MS Sans Serif';*/
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	/*opacity: 0.60; /* w3c */
	/*filter: alpha(opacity=60); /* ie */
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


