@charset "utf-8";


* { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","sans-serif";
 }

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd, span,
pre,blockquote {
	margin:0px;
	padding:0px;
	border: 0px;
	list-style:none;
	font-weight:normal;
}


img { margin:0px; padding:0px; border:0px; }
ul,li {  }

a:link{
	text-decoration:none;
	color:#666;
}
a:visited {
	text-decoration:none;
	color:#666;
}

a:hover {
	color:#333;
}

a:hover img {
opacity:0.5;
filter:alpha(opacity=50);
}

/* float解除用
-------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}




#wrapper {
width:973px;
margin:0px auto 0px auto;
border:solid;
border-color:#CCCCCC;
border-width:1px;
overflow:hidden;

}


#wrapper p.link-home {

	position: absolute;
	/*left: 882px;*/
	top: 28px;
	margin-left:820px;
}

#wrapper p.link-sitemap {
	position: absolute;
	/*left: 934px;*/
	top: 28px;
	margin-left:880px;
}


#header {
width:971px;
margin:0 auto 0 auto;
background:url(../img/bg_hed.jpg);
background-repeat:no-repeat;
height:160px;


}


/*seo設定*/



h1 {

	width:971px;

	color:#898989;

	font-size:10px;

	font-weight:normal;

	line-height:12px;

	text-align: left;
	padding-left:20px;

}




h2 {
margin:10px auto 10px auto;
padding-left:20px;

}

.clear { clear:both; }


#border {
width:971px;
margin:0 auto 0 auto;
padding-bottom:20px;


}

/* ヘッダーメニュー
----------------------------------------------*/

#gNav {
	clear:both;

	}

#gNav ul {
	width:971px;
	height:37px;
	padding-left:20px;
	margin:0 auto 0 auto;

} 

#gNav span {
	position:absolute;
	left:-9999px;
	}
 
#gNav li {
float:left;
	list-style-type:none; 
	
	
}

#gNav a {

	height:37px;
	display:block;
	}

#navi01 {
	background:url(../img/menu01.jpg);
	background-repeat:no-repeat;
	width:184px;
	
	}
	
#navi02 {
	background:url(../img/menu02.jpg);
	background-repeat:no-repeat;
	width:121px;
	
	}
	
#navi03 {
	background:url(../img/menu03.jpg);
	background-repeat:no-repeat;
	width:130px;
	
	}
	
#navi04 {
	background:url(../img/menu04.jpg);
	background-repeat:no-repeat;
	width:119px;
	
	}
	
#navi05 {
	background:url(../img/menu05.jpg);
	background-repeat:no-repeat;
	width:118px;
	
	}
	
#navi06 {
	background:url(../img/menu06.jpg);
	background-repeat:no-repeat;
	width:118px;
	
	}
	
#navi07 {
	background:url(../img/menu07.jpg);
	background-repeat:no-repeat;
	width:158px;
	
	}						
#navi01 a:hover {
	background:url(../img/menu01_on.jpg);
	background-repeat:no-repeat;
	width:184px;
	}

#navi02 a:hover {
	background:url(../img/menu02_on.jpg);
	background-repeat:no-repeat;
	width:121px;
	}

#navi03 a:hover {
	background:url(../img/menu03_on.jpg);
	background-repeat:no-repeat;
	width:130px;
	}


#navi04 a:hover {
	background:url(../img/menu04_on.jpg);
	background-repeat:no-repeat;
	width:119px;
	}

#navi05 a:hover {
	background:url(../img/menu05_on.jpg);
	background-repeat:no-repeat;
	width:118px;
	}
	
#navi06 a:hover {
	background:url(../img/menu06_on.jpg);
	background-repeat:no-repeat;
	width:118px;
	}	
	
#navi07 a:hover {
	background:url(../img/menu07_on.jpg);
	background-repeat:no-repeat;
	width:158px;
	}	



/* メイン
----------------------------------------------*/

#main {

	margin:0 auto;
	/*padding: 10px 0px 0px;*/
	padding:10px;

}

/* index-top
----------------------------------------------*/
#index {
	margin:0px auto 50px;
	padding: 0px 0px;
	font-size:12px;
	color:#666666;
}

#index h2#info_company {
	margin:0px;
	padding:10px 0px;
	font-size:12px;
	color:#666666;
	background:url(../img/index_ti.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:67px;
}

#index .left_box {
	float:left;
	width:500px;
}

#index .left_box ul.navi_left {
	float:left;
	width:190px;
	display:block;
	margin:0px 30px;
	_margin:0px 15px;
}

#index .left_box ul.navi_left li {
margin-bottom:5px;
}
#index .left_box ul.navi_left li.li01{
	display:block;
	border-bottom:#999999 dotted 1px;
	padding:3px 3px 3px 10px;
	color:#CA7E25;
}
#index .left_box ul.navi_left li.li02{
	display:block;
	border-bottom:#999999 dotted 1px;
	padding:3px;
	color:#CA7E25;
}
#index .left_box ul.navi_left li a {
	display:block;
	color:#CA7E25;

}
#index .left_box ul.navi_left li a:hover {
	display:block;
	color:#d2b48c;
}


#index .left_box ul.navi_left li.btn01,
#index .left_box ul.navi_left li.btn01 a {
	background:url(../img/left_01.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}
#index .left_box ul.navi_left li.btn01 a:hover {
	background:url(../img/left_01_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}

#index .left_box ul.navi_left li.btn02,
#index .left_box ul.navi_left li.btn02 a {
	background:url(../img/left_02.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:43px;
	text-indent:-9999px;
}
#index .left_box ul.navi_left li.btn02 a:hover {
	background:url(../img/left_02_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}

#index .left_box ul.navi_left li.btn03,
#index .left_box ul.navi_left li.btn03 a {
	background:url(../img/left_03.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}

#index .left_box ul.navi_left li.btn03 a:hover {
	background:url(../img/left_03_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}

#index .left_box ul.navi_left li.btn04,
#index .left_box ul.navi_left li.btn04 a {
	background:url(../img/left_04.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}

#index .left_box ul.navi_left li.btn04 a:hover {
	background:url(../img/left_04_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}

#index .left_box ul.navi_left li.btn05,
#index .left_box ul.navi_left li.btn05 a {
	background:url(../img/left_company.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}

#index .left_box ul.navi_left li.btn05 a:hover {
	background:url(../img/left_company_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}


#index .left_box ul.navi_right {
	float:left;
	width:190px;
	display:block;
	margin:0px 20px;
	_margin:0px 10px;
}
#index .left_box ul.navi_right li {
margin-bottom:5px;
}
#index .left_box ul.navi_right li.li01{
	display:block;
	border-bottom:#999999 dotted 1px;
	padding:3px 3px 3px 10px;
	color:#CA7E25;
}
#index .left_box ul.navi_right li.li02{
	display:block;
	border-bottom:#999999 dotted 1px;
	padding:3px 3px 3px 20px;
	color:#CA7E25;
}
#index .left_box ul.navi_right li a {
	display:block;
	color:#CA7E25;

}
#index .left_box ul.navi_right li a:hover {
	display:block;
	color:#d2b48c;
}

#index .left_box ul.navi_right li.btn01,
#index .left_box ul.navi_right li.btn01 a {
	background:url(../img/left_05.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}
#index .left_box ul.navi_right li.btn01 a:hover {
	background:url(../img/left_05_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}

#index .left_box ul.navi_right li.btn02,
#index .left_box ul.navi_right li.btn02 a {
	background:url(../img/left_06.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}
#index .left_box ul.navi_right li.btn02 a:hover {
	background:url(../img/left_06_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}

#index .left_box ul.navi_right li.btn03,
#index .left_box ul.navi_right li.btn03 a {
	background:url(../img/left_07.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}
#index .left_box ul.navi_right li.btn03 a:hover {
	background:url(../img/left_07_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}

#index .left_box ul.navi_right li.btn04,
#index .left_box ul.navi_right li.btn04 a {
	background:url(../img/left_08.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}
#index .left_box ul.navi_right li.btn04 a:hover {
	background:url(../img/left_08_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}

#index .left_box ul.navi_right li.btn05,
#index .left_box ul.navi_right li.btn05 a {
	background:url(../img/left_09.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}
#index .left_box ul.navi_right li.btn05 a:hover {
	background:url(../img/left_09_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}

#index .left_box ul.navi_right li.btn06,
#index .left_box ul.navi_right li.btn06 a {
	background:url(../img/left_10.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}
#index .left_box ul.navi_right li.btn06 a:hover {
	background:url(../img/left_10_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}

#index .left_box ul.navi_right li.btn07,
#index .left_box ul.navi_right li.btn07 a {
	background:url(../img/left_11.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}
#index .left_box ul.navi_right li.btn07 a:hover {
	background:url(../img/left_11_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}
#index .left_box ul.navi_right li.btn08,
#index .left_box ul.navi_right li.btn08 a {
	background:url(../img/left_12.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}
#index .left_box ul.navi_right li.btn08 a:hover {
	background:url(../img/left_12_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}
#index .left_box ul.navi_right li.btn09,
#index .left_box ul.navi_right li.btn09 a {
	background:url(../img/left_13.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}
#index .left_box ul.navi_right li.btn09 a:hover {
	background:url(../img/left_13_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}
#index .left_box ul.navi_right li.btn10,
#index .left_box ul.navi_right li.btn10 a {
	background:url(../img/left_14.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	text-indent:-9999px;
}
#index .left_box ul.navi_right li.btn10 a:hover {
	background:url(../img/left_14_on.jpg);
	background-repeat:no-repeat;
	width:190px;
}

#index .right_box {
	float:left;
	width:400px;
	margin-left:20px;
}

#index .right_box h2.title {
	border-bottom: #666666 dotted 1px;
	font-size:14px;
	color:#666666;
	margin:0px 0px 10px;
	padding:0 0 0 18px;
	background:url(../img/list_icon.gif) no-repeat left center;
}

#index .right_box #news,
#index .right_box #media,
#index .right_box #newitem  {
	margin-bottom:20px;
}

#index .right_box #newitem .item .img {
	float:left;
	margin:5px;
	width:80px;
	height:60px;
}

#index .right_box #newitem .item .txt {
	float:left;
	width:310px;
	height:60px;
	margin-top:5px;
}

p.btn_right {
	text-align:right;
	margin-left:auto;
}

/* （下層ページ）左サイドメニュー
----------------------------------------------*/


#left {

	margin: 0;
	padding: 0;

	float: left;

	width: 200px;


}
 
#gnavi {

	margin: 0px;
	padding: 0px;

} 

 
#gnavi ul {
	width:200px;
	padding-left:10px;
	margin:0 auto 0 auto;

} 
 
#gnavi li {
float:left;
width:190px;
list-style-type:none;
padding-bottom:5px;

}

#gnavi p {
	margin: 0px;
	padding: 0px;
	float:left;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:10px;

} 

#gnavi span {
	position:absolute;
	left:-9999px;
	}
	
	
#gnavi_bottom span {
	position:absolute;
	left:-9999px;
	}
	
	



#gnavi_middle {
	margin: 0;
	padding:0;
	

}

#gnavi_middle span {
color:#ca7e25;
font-size:12px;

}

#gnavi_middle span a {
color:#ca7e25;
font-size:12px;
text-decoration:none;

}

#gnavi_middle span a:hover {
color:#ca7e25;
font-size:12px;
text-decoration:underline;

}

#gnavi_middle ul {
	width:200px;
	padding-left:10px;
	padding-bottom:10px;
	margin:0 auto 0 auto;

} 
 
#gnavi_middle li {
float:left;
width:190px;
list-style-type:none;
padding-left:15px;
padding-bottom:5px;
padding-top:3px;
background:url(../img/left_box.jpg);
background-repeat:no-repeat;

}



#gnavi_bottom {
margin: 0;


}

#gnavi_bottom ul {
	width:200px;
	padding-left:10px;
	margin:0 auto 0 auto;

} 
 
#gnavi_bottom li {
float:left;
width:190px;
list-style-type:none;
padding-bottom:5px;

}



#gnavi a {

	height:37px;
	display:block;
	}

/**left navi**/

#left_navi01 {
	background:url(../img/left_01.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}
	
#left_navi02 {
	background:url(../img/left_02.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:43px;
	
	}
	
#left_navi03 {
	background:url(../img/left_03.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}
	
#left_navi04 {
	background:url(../img/left_04.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}
	
#left_navi05 {
	background:url(../img/left_company.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}
	
#left_navi06 {
	background:url(../img/left_05.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}
	
#left_navi07 {
	background:url(../img/left_06.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}
	
#left_navi08 {
	background:url(../img/left_07.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}
		
#left_navi09 {
	background:url(../img/left_08.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}
	
#left_navi10 {
	background:url(../img/left_09.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}		
	
#left_navi11 {
	background:url(../img/left_10.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}
	
#left_navi12 {
	background:url(../img/left_11.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	}
	
#left_navi13 {
	background:url(../img/left_12.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}
	
#left_navi14 {
	background:url(../img/left_13.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}
	
#left_navi15 {
	background:url(../img/left_14.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:28px;
	
	}					
							
#left_navi01 a:hover {
	background:url(../img/left_01_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}

#left_navi02 a:hover {
	background:url(../img/left_02_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}

#left_navi03 a:hover {
	background:url(../img/left_03_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}


#left_navi04 a:hover {
	background:url(../img/left_04_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}

#left_navi05 a:hover {
	background:url(../img/left_company_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}
	
#left_navi06 a:hover {
	background:url(../img/left_05_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}	
	
#left_navi07 a:hover {
	background:url(../img/left_06_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}	
	
#left_navi08 a:hover {
	background:url(../img/left_07_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}	

#left_navi09 a:hover {
	background:url(../img/left_08_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}	

#left_navi10 a:hover {
	background:url(../img/left_09_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}	

#left_navi11 a:hover {
	background:url(../img/left_10_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}	

#left_navi12 a:hover {
	background:url(../img/left_11_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}	

#left_navi13 a:hover {
	background:url(../img/left_12_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}	

#left_navi14 a:hover {
	background:url(../img/left_13_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}	

#left_navi15 a:hover {
	background:url(../img/left_14_on.jpg);
	background-repeat:no-repeat;
	width:190px;
	}	


#gnavi ul {
color:#ca7e25;
font-size:12px;

}
#gnavi ul li.list a {
color:#ca7e25;
font-size:12px;
text-decoration:none;

}
#gnavi ul li.list a:hover {
color:#ca7e25;
font-size:12px;
text-decoration:underline;

}
#gnavi ul {
	width:200px;
	padding-left:10px;
	padding-bottom:10px;
	margin:0 auto 0 auto;
} 
#gnavi ul li.list {
float:left;
width:190px;
height:23px;
list-style-type:none;
padding-left:15px;
/*padding-bottom:10px;*/
padding-top:5px;
background:url(../img/left_box.jpg);
background-repeat:no-repeat;
}

/* 下層ページのメインコンテンツ
----------------------------------------------*/
#right {
	float:left;
	width:730px;
	padding-left:10px;
	_padding-left:10px;
	margin: 0px auto 0px auto;
}

#right #pan {
	font-size:12px;
	color:#CC6600;
	padding:0px 0px 5px;
}

#right #pan a {
	color: #999999;
}

#right #pan a:hover {
	color: #333333;
}

#right .main {
float:left;
	padding-bottom:10px;
}

#right img {
	/*float:left;*/
	margin: 0px auto 0px auto;
	padding-bottom:10px;
}

.info {
	width:700px;
	float:left;
	padding-left:30px;
	padding-bottom:10px;
	font-size:12px;
	line-height:20px;
	color:#707376;
	margin: 0px auto 0px auto;

}

.tenpo_box {
float:left;
width:660px;
height:202px;
padding-left:20px;
padding-bottom:15px;
background:url(../img/tenpo_box.jpg);
background-repeat:no-repeat;
margin: 0px 0px 0px 20px;
_margin: 0px 0px 0px 10px;

}

.tenpo_box .text {
float:left;
font-size:12px;
color:#333333;
line-height:20px;
padding-top:13px;
padding-left:15px;


}

.tenpo_box .textright {
float:right;
font-size:12px;
color:#333333;
line-height:20px;
padding-top:25px;
padding-right:50px;


}

/* 代表挨拶 */

/* 共通設定 */

#main_box,
#know {
	width:720px;
	padding-bottom:10px;
	margin: 0px auto 0px auto;
	line-height:1.6;
}

.descreption {
	width:700px;
	padding-bottom:5px;
	font-size:12px;
	color:#666666;
	margin-left:auto;
}

.contents_title {
	width:690px;
	height:30px;
	background:url(../img/contents_title_03.gif) no-repeat 0 0;
	padding:6px 15px 0px;
	font-size:14px;
	font-weight:bold;
	color:#CC6600;
}

p.txt01{
	font-size:12px;
	color:#333;
	padding:10px;
	width:700px;
}

p.txt01 a {
	text-decoration:underline;
}
p.txt01 a:hover {
	text-decoration:none;
	color:#CC6600;
}

p.txt02{
	font-size:12px;
	color:#333;
	padding:10px;
	width:690px;
	border:#999999 1px dotted;
	margin:0 auto 20px;
}
p.txt02 a {
	text-decoration:underline;
}
p.txt02 a:hover {
	text-decoration:none;
	color:#CC6600;
}

p.subtitle {
	border-bottom:#666666 2px solid;
	font-size:14px;
	font-weight:bold;
	color:#CC6600;
	margin-top:20px;
	padding-left:15px;
}


#main_box .kouken {
	font-size:12px;
	color:#333;
	padding:10px;
}

p.txt_left{
	font-size:12px;
	color:#666666;
	padding:10px;
	width:450px;
	float:left;
	display:inline;
}

p.president_img {
	font-size:12px;
	color:#666666;
	padding:10px;
	float:right;
}

/* 五代梅ができるまで */
#kodawari_flash {
	width:518px;
	margin:10px auto;
}

/* 会社概要 */

table.company {
	margin:20px auto;
	font-size:12px;
	border-collapse:collapse;
	clear:both;
	float:none;
}
table.company th {
	padding:5px;
	text-align:center;
	color:#663300;
	vertical-align:middle;
	border:#666666 1px solid;
	border-collapse:collapse;
	background:#EFEFEF;
}
table.company td {
	padding:5px;
	text-align:left;
	vertical-align:middle;
	border:#666666 1px solid;
	border-collapse:collapse;
}
table.company td img {
	padding:5px;
	text-align:left;
	vertical-align:middle;
	border:#666666 1px solid;
	border-collapse:collapse;
	clear:both;
	border:none;
}

/* 豆知識 */
div#know h4{
	font-size: 14px;
	font-weight: bold;
	color: #FE7A04;
	border-bottom: 1px dotted #999999;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
}
div#know p{
	padding-right: 15px;
	padding-left: 15px;	
}

div#know div.column01{
	width: 522px;
	border: 2px solid #CCCCCC;
	padding: 10px 10px 15px;
	background: url(../img/know_bg01.jpg) no-repeat right bottom;
	margin:15px auto;
}
div#know div.column02{
	width: 522px;
	border: 2px solid #CCCCCC;
	padding: 10px 10px 15px;
	background: url(../img/know_bg02.jpg) no-repeat right top;
	margin:15px auto;
}
div#know div.column03{
	width: 522px;
	border: 2px solid #CCCCCC;
	padding: 10px 10px 15px;
	background: url(../img/know_bg03.jpg) no-repeat right top;
	margin:15px auto;
}
div#know div.column04{
	width: 522px;
	border: 2px solid #CCCCCC;
	padding: 10px 10px 15px;
	background: url(../img/know_bg04.jpg) no-repeat right bottom;
	margin:15px auto;
}
div#know div.column05{
	width: 522px;
	border: 2px solid #CCCCCC;
	padding: 10px 10px 15px;
	background: url(../img/know_bg05.jpg) no-repeat right bottom;
	margin:15px auto;
}


/* 表彰・受賞 */
#main_box h4.right_txt {
	border-top:#666666 1px dotted;
	border-bottom:#666666 1px dotted;
	color:#333333;
	font-size:12px;
	padding:10px;
	text-align:right;
}

/* ゼロミッション */
#main_box .zero_box {
	width:660px;
	margin:0px auto;
}
#main_box .zero_left {
	width:300px;
	float:left;
	margin:15px;
}

#main_box .zero_right {
	width:300px;
	margin:15px;
	float:left;
	padding-top:50px;
}

table.zero {
	margin:20px;
	font-size:12px;
	border-collapse:collapse;
}
table.zero th {
	padding:5px;
	text-align:center;
	color:#663300;
	vertical-align:middle;
	border:#666666 1px solid;
	border-collapse:collapse;
	background:#EFEFEF;
}
table.zero td {
	padding:5px;
	text-align:left;
	vertical-align:middle;
	border:#666666 1px solid;
	border-collapse:collapse;
}

/* サイトマップ */
#sitemap {
	margin:20px auto;
	padding: 0px 0px;
	font-size:12px;
	width:600px;
}

#sitemap ul.navi_left {
	float:left;
	width:250px;
	display:block;
	margin:0px 50px 0px 0px;
	_margin:0px 15px;
}

#sitemap ul.navi_left li {
	margin-bottom:5px;
	color:#CA7E25;
}
#sitemap ul.navi_left li.li01 a{
	display:block;
	border-bottom:#999999 dotted 1px;
	padding:3px;
	color:#CA7E25;
}
#sitemap ul.navi_left li.li02 a{
	display:block;
	border-bottom:#999999 dotted 1px;
	padding:3px 3px 3px 15px;
	color:#666666;
}
#sitemap ul.navi_left li a:hover {
	display:block;
	color:#d2b48c;
}


#sitemap ul.navi_right {
	float:left;
	width:250px;
	display:block;
	margin:0px 25px;
	_margin:0px 15px;
}

#sitemap ul.navi_right li {
	margin-bottom:5px;
	color:#CA7E25;
}
#sitemap ul.navi_right li.li01 a{
	display:block;
	border-bottom:#999999 dotted 1px;
	padding:3px;
	color:#CA7E25;
}
#sitemap ul.navi_right li.li02 a{
	display:block;
	border-bottom:#999999 dotted 1px;
	padding:3px 3px 3px 15px;
	color:#666666;
}
#sitemap ul.navi_right li a:hover {
	display:block;
	color:#d2b48c;
}

/* 研究成果レポート　研究内容 */
ul.report {
	font-size:14px;
	display:block;
	margin:30px auto;
	_margin:0px 15px;
	width:600px;
}
ul.report li {
	margin-bottom:5px;
	border-bottom:#999999 dotted 1px;
	display:block;
}
ul.report li a{
	display:block;
	padding:3px;
	color:#663300;
}
ul.report li a:hover {
	display:block;
	padding:3px;
	color:#666666;
}

/* 新着情報 */
#news_list p.news_month {
	border-bottom:#666666 1px solid;
	font-size:14px;
	font-weight:bold;
	color:#CC6600;
	margin-top:40px;
	padding:0px auto;
	width:120px;
	text-align:center;
}
#news_list dl {
	font-size:12px;
	color:#333333;
	width:660px;
	margin-top:8px;
	margin:8px auto 20px;
}
#news_list dt {
	color:#CC0000;
	float:left;
	border-bottom:1px #666666 dotted;
	padding:0px 5px;
	width:80px;
	text-align:center;
	line-height:2.5;
}
#news_list dd {
	color:#333333;
	float:left;
	border-bottom:1px #666666 dotted;
	margin-left:20px;
	padding:0px 5px;
	width:520px;
	line-height:2.5;
}

#news_list dd a {
	text-decoration:underline;
}
#news_list dd a:hover {
	text-decoration:none;
	color:#CC6600;
}
/* メディア情報 */
#media_list p.media_month {
	border-bottom:#666666 1px solid;
	font-size:14px;
	font-weight:bold;
	color:#CC6600;
	margin-top:40px;
	padding:0px auto;
	width:140px;
	text-align:center;
}
#media_list dl {
	font-size:12px;
	color:#333333;
	width:660px;
	margin-top:8px;
	margin:8px auto 20px;
}
#media_list dt {
	color:#CC0000;
	float:left;
	border-bottom:1px #666666 dotted;
	padding:0px 5px;
	width:80px;
	text-align:center;
	line-height:2.5;
}
#media_list dd {
	color:#333333;
	float:left;
	border-bottom:1px #666666 dotted;
	margin-left:20px;
	padding:0px 5px;
	width:520px;
	line-height:2.5;
}
#media_list dd a {
	text-decoration:underline;
}
#media_list dd a:hover {
	text-decoration:none;
	color:#CC6600;
}

#media_detail p.media_month {
	border-bottom:#666666 1px solid;
	font-size:14px;
	font-weight:bold;
	color:#CC6600;
	margin-top:40px;
	padding:0px auto;
	width:140px;
	text-align:center;
}
#media_detail dl {
	font-size:12px;
	color:#333333;
	width:660px;
	margin-top:8px;
	margin:8px auto 20px;
}
#media_detail dt {
	color:#CC0000;
	float:left;
	border-bottom:1px #666666 dotted;
	padding:0px 5px;
	width:120px;
	text-align:center;
	line-height:2.5;
}
#media_detail dd {
	color:#333333;
	float:left;
	border-bottom:1px #666666 dotted;
	margin-left:20px;
	padding:0px 5px;
	width:480px;
	line-height:2.5;
}
#media_detail dd a {
	text-decoration:underline;
}
#media_detail dd a:hover {
	text-decoration:none;
	color:#CC6600;
}

/* メディア掲載詳細ページ右カラム */
#media_right {
	width:500px;
	float:left;
	margin-left:20px;
}

#media_right p.txt02 a {
	text-decoration:underline;
}
#media_right p.txt02 a:hover {
	text-decoration:none;
	color:#CC6600;
}

#main_box p.explan_ti {
	width:300px;
	background-color:#999999;
	border-bottom:solid #333 1px;
	color:#CC6600;
	font-size:12px;
}

/* フォントカラー<span> */

span.orange {
	color:#CC6600;
}

span.red {
	color:#CC0000;
}
span.blue {
	color:#0000CC;
}

/******フッター******/

#footer{
	width:100%;
	float:left;
	font-size:10px;
	color:#676b6e;
}

#footer p{
	text-align:center;
	padding:20px 0px;
	
}

#top_page_from_foot{
	float: right;
	width: 85px;
	height: 19px;
	margin: 32px 50px 15px auto;
	display: inline;
}

.iepngfix {  
    behavior: expression(IEPNGFIX.fix(this));  
}

/* 東農園の歴史　更新日：2009/11/15
----------------------------------------------*/
#main_box div#rekishi {
	width:720px;
	height:1023px;
	background:url(../img/rekishi_bg01.jpg) no-repeat 0 0;
	margin-top:20px;
}
div#rekishi p.text01 {
	width:340px;
	padding:125px 50px 0px 330px;
	font-size:11px;
	color:#333333;
	text-align:left; 
}
div#rekishi p.text01 span.style01 {
	font-weight:bold;
}

div#rekishi p.text02 {
	width:130px;
	padding:110px 240px 0px 350px;
	font-size:10px;
	color:#333333;
	text-align:center; 
}
div#rekishi p.text03 {
	width:130px;
	padding:60px 50px 0px 540px;
	font-size:10px;
	color:#333333;
	text-align:center; 
}
div#rekishi p.text04 {
	width:130px;
	padding:70px 240px 0px 350px;
	font-size:10px;
	color:#333333;
	text-align:center; 
}
div#rekishi p.text05 {
	width:130px;
	padding:60px 50px 0px 540px;
	font-size:10px;
	color:#333333;
	text-align:center; 
}
div#rekishi p.text06 {
	width:130px;
	padding:65px 240px 0px 350px;
	font-size:10px;
	color:#333333;
	text-align:center; 
}
div#rekishi p.text07 {
	width:130px;
	padding:55px 50px 0px 540px;
	font-size:10px;
	color:#333333;
	text-align:center; 
}
div#rekishi p.text08 {
	width:130px;
	padding:70px 240px 0px 350px;
	font-size:10px;
	color:#333333;
	text-align:center; 
}
div#rekishi p.text09 {
	width:210px;
	padding:15px 50px 0px 320px;
	font-size:11px;
	color:#333333;
	text-align:left; 
}
div#rekishi p.text09 span.style02 {
	font-weight:bold;
	color:#003300;
	text-align:center; 
	font-size:14px;
}

#main_box div#rekishi01 {
	width:720px;
	height:1080px;
	background:url(../img/rekishi_bg02.jpg) no-repeat 0 0;
	margin-top:20px;
}

/* 2ページ目*/

#main_box div#rekishi01 #left_side {
	width:450px;
	float:left;
}
#main_box div#rekishi01 #right_side {
	width:270px;
	float:left;
}

#main_box div#rekishi01 #left_side p.text01 {
	width:430px;
	padding:75px 0px 0px 20px;
	font-size:11px;
	color:#333333;
	text-align:left; 
}
#main_box div#rekishi01 #left_side p.text02 {
	width:410px;
	padding:200px 0px 0px 15px;
	font-size:10px;
	color:#333333;
	text-align:left; 
	line-height:1.5;
}
#main_box div#rekishi01 #left_side p.text03 {
	width:420px;
	padding:255px 0px 0px 15px;
	font-size:10px;
	color:#333333;
	text-align:left; 
	line-height:1.5;
}
#main_box div#rekishi01 #left_side p.text04 {
	width:160px;
	padding:30px 0px 0px 240px;
	font-size:10px;
	color:#333333;
	text-align:left; 
	line-height:1.2;
}

#main_box div#rekishi01 #right_side span {
	font-size:11px;
	color:#003300;
}

#main_box div#rekishi01 #right_side p.text01 {
	width:250px;
	padding:155px 0px 0px 20px;
	font-size:9px;
	color:#333333;
	text-align:left;
	line-height:1.2;
}
#main_box div#rekishi01 #right_side p.text02 {
	width:250px;
	padding:105px 0px 0px 20px;
	font-size:9px;
	color:#333333;
	text-align:left;
	line-height:1.2;
}
#main_box div#rekishi01 #right_side p.text03 {
	width:250px;
	padding:112px 0px 0px 20px;
	font-size:9px;
	color:#333333;
	text-align:left;
	line-height:1.2;
}


/* ブログ
----------------------------------------------*/
#blog_sidenavi {
	width:220px;
	float:left;
}
div#jiki{
	width: 220px;
	height:auto;
	float: left;
}
div#jiki h2{
	width:197px;
	height:37px;
	font-size:14px;
	color:#D90161;
	font-weight: bold;
	background: url(info/img/kijititle.gif) no-repeat;
	padding-top: 10px;
	padding-left: 60px;
	display:block;
	clear: both;
}
div#jiki ul {
	color:#000000;
	list-style-type:disc;
	font-size: 14px;
    padding:10px 0 0 20px;
}
div#jiki li {
    color:#666;
}
div#jiki li a{
    color:#CA7E25;
	text-decoration:underline;
}
div#jiki li a:hover{
    color:#999;
}
div#jiki .title {
	width:180px;
	color:#666;
	list-style:none;
	font-size: 10px;
}
#blog_main {
	width:730px;
	float:right;
}

#blog_main p {
font-size:12px;
color:#666666;
padding:10px;
}
