@charset "utf-8";

/* 全体調整（真ん中寄せ） */
html,body{
	width:950px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0px;
	background-repeat:repeat-x;
	background-attachment:fixed;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}


/* 回り込み解除 */
.clear{
	clear:both;
	}




/* サイト全体枠 */
#bodyBox{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

#naviBox{
	width:270px;
	float:left;
	margin-right:20px;
	}

#contentBox{
	width:660px;
	float:right;
	}


/* ページ先頭へ */
.gotoTop{
	width:660px;
	font-size:0.75em;
	text-align:right;
	padding-right:20px;
	margin-top:20px;
	margin-bottom:30px;
	}

/* トップページ用ページ先頭へ */
.gotoTopFortopLeft{
	width:310px;
	font-size:0.75em;
	text-align:left;
	padding-right:20px;
	margin-top:20px;
	margin-bottom:30px;
	float:left;
	}

.gotoTopFortopRight{
	width:310px;
	font-size:0.75em;
	text-align:right;
	padding-right:20px;
	margin-top:20px;
	margin-bottom:30px;
	float:right;
	}



div#wrapper_001 {  
	width: 950px;  
	margin: 0 auto;  
	text-align: left;  
}


/* ニュース一覧 */
.topNews{
	width:660px;
	float:left;
	font-size:0.8em;
	line-height:1.5em;
	margin-bottom:20px;
	border-bottom:solid 1px #999;
	}

div.topNews dl{
	width:660px;
	padding:0;
	margin:0;
	}

div.topNews dt{
	width:110px;
	float:left;
	clear:both;
	margin-top:10px;
	}

div.topNews dd{
	width:540px;
	margin-left:110px;
	padding-bottom:20px;
	}

div.topNews P{
	padding:0px;
	margin:5px 0 20px 0;
	}

.toptable{
	font-size:0.9em;
	}

/* ヘッダー */
#header{
	width:950px;
	height:70px;
	margin-top:30px;
	margin-bottom:10px;
	}

.headerLeft{
	width:270px;
	float:left;
	}

.headerRight{
	width:680px;
	float:right;
	text-align:right;
	}


/* サイドナビ */
.sideNavi{
	width:270px;
	}

.whatsNew{
	width:248px;
	height:400px;
	border:solid 1px #666;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
	}

.whatsNew P{
	font-size:0.75em;
	line-height:1.3em;
	margin:0;
	padding:0 0 7px 0;
	}


/* サイドナビ　ロールオーバー（001） */
.sideNaviRollover-001{
	width:270px;
	height:55px;
	background:url( /bussan/sidenavi/images/m_navi_001_ro.jpg) no-repeat left bottom;
	}

.sideNaviRollover-001 a{
	display:block;
	width:270px;
	height:55px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}

.sideNaviRollover-001 a:hover{
	text-indent:-9999px;
	} 


/* サイドナビ　ロールオーバー（002） */
.sideNaviRollover-002{
	width:270px;
	height:54px;
	background:url( /bussan/sidenavi/images/m_navi_002_ro.jpg) no-repeat left bottom;
	}

.sideNaviRollover-002 a{
	display:block;
	width:270px;
	height:54px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}

.sideNaviRollover-002 a:hover{
	text-indent:-9999px;
	} 


/* サイドナビ　ロールオーバー（003） */
.sideNaviRollover-003{
	width:270px;
	height:54px;
	background:url( /bussan/sidenavi/images/m_navi_003_ro.jpg) no-repeat left bottom;
	}

.sideNaviRollover-003 a{
	display:block;
	width:270px;
	height:54px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}

.sideNaviRollover-003 a:hover{
	text-indent:-9999px;
	} 


/* サイドナビ　ロールオーバー（004） */
.sideNaviRollover-004{
	width:270px;
	height:54px;
	background:url( /bussan/sidenavi/images/m_navi_004_ro.jpg) no-repeat left bottom;
	}

.sideNaviRollover-004 a{
	display:block;
	width:270px;
	height:54px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}

.sideNaviRollover-004 a:hover{
	text-indent:-9999px;
	} 


/* サイドナビ　ロールオーバー（005） */
.sideNaviRollover-005{
	width:270px;
	height:54px;
	background:url( /bussan/sidenavi/images/m_navi_005_ro.jpg) no-repeat left bottom;
	}

.sideNaviRollover-005 a{
	display:block;
	width:270px;
	height:54px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}

.sideNaviRollover-005 a:hover{
	text-indent:-9999px;
	} 


/* サイドナビ　ロールオーバー（under001） */
.sideNaviRollover-under001{
	width:270px;
	height:83px;
	margin-bottom:10px;
	background:url( /bussan/sidenavi/images/s_navi_001_ro.jpg) no-repeat left bottom;
	}

.sideNaviRollover-under001 a{
	display:block;
	width:270px;
	height:83px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}

.sideNaviRollover-under001 a:hover{
	text-indent:-9999px;
	} 


/* サイドナビ　ロールオーバー（under002） */
.sideNaviRollover-under002{
	width:270px;
	height:83px;
	margin-bottom:10px;
	background:url( /bussan/sidenavi/images/s_navi_002_ro.jpg) no-repeat left bottom;
	}

.sideNaviRollover-under002 a{
	display:block;
	width:270px;
	height:83px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}

.sideNaviRollover-under002 a:hover{
	text-indent:-9999px;
	} 


/* サイドナビ　ロールオーバー（under003） */
.sideNaviRollover-under003{
	width:270px;
	height:83px;
	background:url( /bussan/sidenavi/images/s_navi_003_ro.jpg) no-repeat left bottom;
	}

.sideNaviRollover-under003 a{
	display:block;
	width:270px;
	height:83px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}

.sideNaviRollover-under003 a:hover{
	text-indent:-9999px;
	} 

/* サイドナビ　ななつ星 */
.sideNNB P{
	font-size:12px;
	}

/* テーブル使用部分 */
.table001 td{
	font-size:12px;
	line-height:1.56em;
	}

.tableFontsize13{
	font-size:13px;
	line-height:1.56em;
	}

.sideNaviRecruit{
	width:250px;
	background-color: #FF0004;
	padding:10px;
}

.sideNaviRecruit P{
	font-size: 0.9em;
	margin:0;
	padding:0;
}





/* フッター */
#footer{
	width:950px;
	background-image:url( /bussan/footer/images/backimage.jpg);
	padding:10px;
	text-align:left;
	font-size:0.75em;
	overflow:hidden;
	height:auto;
	}

#footerLeft{
	width:240px;
	float:left;
	}

#footerRight{
	width:690px;
	float:right;
	padding-left:0px;
	overflow:hidden;
	height:auto;
	}

.right001{
	width:335px;
	float:left;
	}

.right002{
	width:350px;
	float:right;
	}

.footerRight001{
	width:160px;
	float:left;
	padding-left:3px;
	border-left:solid 1px #666;
	}

.footerRight002{
	width:160px;
	float:left;
	padding-left:3px;
	border-left:solid 1px #666;
	}

.footerRight003{
	width:155px;
	float:right;
	padding-left:3px;
	border-left:solid 1px #666;
	}

.footerRight004{
	width:169px;
	float:right;
	padding-left:3px;
	border-left:solid 1px #666;
	}











/* 使用デザイン（共通項目） */
.topimage{
	margin-bottom:20px;
	}

.temp_all{
	width:660px;
	overflow:hidden;
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
	}

.temp_all P{
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.5em;
	}

.map{
	font-size:0.7em;
	}

.temp_center{
	margin:0 auto;
	text-align:center;
	}

/* 使用デザイン（左250px） */
.temp_250Left{
	width:250px;
	float:left;
	}

.temp_250Right{
	width:390px;
	float:right;
	margin-left:20px;
	text-align:left;
	}

TABLE.aboutTextTable{
	font-size:0.8em;
	line-height:1.5em;
	}

.temp_250Right P{
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.5em;
	}

/* 使用デザイン（左250px 逆パターン） */
.temp_250_R_Left{
	width:390px;
	float:left;
	}

.temp_250_R_Right{
	width:250px;
	float:right;
	margin-left:20px;
	}





/* 使用デザイン（左120px） */
.temp_120{
	width:550px;
	height:auto;
	margin:20px 0 10px 0;
	}

.temp_120 P{
	margin:0 0 0 0;
	padding:0;
	}

.temp_120 dl{
	width:550px;
	height:120px;
	margin:0;
	padding:0;
	}

.temp_120 dt{
	width:120px;
	float:left;
	clear:both;
	}

.temp_120 dd{
	width:400px;
	margin-left:140px;
	text-align:left;
	}


/* 使用デザイン（左350px） */
.temp_350Left{
	width:350px;
	float:left;
	}

.temp_350Right{
	width:290px;
	float:right;
	margin-left:20px;
	}

.temp_350RightInside{
	width:300px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:60px;
	padding:10px;
	background-color:#999;
	}

/* 使用デザイン（左220px） */
.temp_220Left{
	width:400px;
	float:left;
	}

.temp_220Right{
	width:240px;
	float:right;
	margin-left:20px;
	text-align:center;
	}

/* 使用デザイン（左220px　逆パターン） */
.temp_220_R{
	width:660px;
	}

.temp_220_R_Left{
	width:240px;
	float:left;
	text-align:center;
	}

.temp_220_R_Right{
	width:400px;
	float:right;
	margin-left:20px;
	}

.temp_220_R_Right P{
	font-size:0.8em;
	line-height:1.5em;
	margin:0;
	padding:0;
	text-align:left;
	}

/* 使用デザイン（左150px） */
.temp_150{
	width:500px;
	margin:0 auto;
	text-align:center;
	}

.temp_150Left{
	width:150px;
	float:left;
	}

.temp_150Right{
	width:330px;
	float:right;
	margin-left:20px;
	}
	
.temp_150Right P{
	font-size:0.8em;
	line-height:1.5em;
	margin:0;
	padding:0;
	text-align:left;
	}



/* 使用デザイン（左300px） */
.temp_300{
	width:660px;
	margin-top:20px;
	margin-bottom:20px;
	}

.temp_300Left{
	width:300px;
	margin-left:10px;
	margin-right:20px;
	float:left;
	}

.temp_300Right{
	width:300px;
	margin-left:20px;
	margin-right:10px;
	float:right;
	}



/* 使用デザイン（左250px*全体580px） */
.temp_580{
	width:580px;
	padding:10px;
	margin:20px;
	border:solid 1px #CCC;
	}

.temp_580Left{
	width:250px;
	float:left;
	}

.temp_580Right{
	width:310px;
	float:right;
	}

.temp_580Right P{
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.5em;
	text-align:left;
	}


/* 使用デザイン（左132px*全体560px） */
.temp_132{
	width:660px;
	margin-top:20px;
	margin-bottom:40px;
	}

.temp_132Left{
	width:132px;
	float:left;
	margin-right:20px;
	}

.temp_132Right{
	width:508px;
	float:right;
	}

.temp_132Right P{
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.5em;
	text-align:left;
	}



/* 優良特産品推奨審査会ロールオーバー用 */

/* サイドナビ　ロールオーバー（001） */
.reviDownloadRollover-001{
	width:390px;
	height:80px;
	background:url( /bussan/contents/bussan_revi/images/con_000ro.jpg) no-repeat center top;
	}

.reviDownloadRollover-001 a{
	display:block;
	width:390px;
	height:80px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}

.reviDownloadRollover-001 a:hover{
	text-indent:-9999px;
	} 


/* サイドナビ　ロールオーバー（002） */
.reviDownloadRollover-002{
	width:390px;
	height:80px;
	background:url( /bussan/contents/bussan_revi/images/con_007ro.jpg) no-repeat center top;
	}

.reviDownloadRollover-002 a{
	display:block;
	width:390px;
	height:80px;
	font-size:1px;
	line-height:1px;
	outline:none;
	}

.reviDownloadRollover-002 a:hover{
	text-indent:-9999px;
	} 


/* 求人ページ使用 */
.jobTitle{
	padding:5px;
	background-color: darkred;
	color:#ffffff;
	font-size: 0.9em;
	}

/* 横3列 */
.jobImage3set{
	width:660px;
	margin-top:30px;
	margin-bottom:10px;
	}

.jobImage3setLeft{
	width:435px;
	float:left;
	margin-right:10px;
	}

.jobImage3setRight{
	width:210px;
	float:right;
	}

.jobImage3setLeft-InLeft{
	width:210px;
	float:left;
	margin-right:10px;
	}

.jobImage3setLeft-InRight{
	width:210px;
	float:right;
	}

.jobImage3set P{
	margin-top:5px;
	margin-bottom:10px;
	}




/* 問合せメールフォーム */

.infoMailText{
	width:660px;
	margin-top:20px;
	margin-left:30px;
	margin-bottom:50px;
	}

.infoMailText P{
	margin:0px;
	padding:0px;
	font-size:0.9em;
	}

.info_mail{
	width:660px;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:200px;
	}

.info_gototop{
	width:660px;
	text-align:center;
	margin-top:50px;
	}

#formWrap{
	width:660px;
	margin:0 auto;
	margin-bottom:100px;
	color:#555;
	line-height:120%;
	font-size:80%;
	}
	
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
	}
	
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
	}
	
table.formTable th{
	width:40%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
	}

P.sendto{
	width:500px;
	background-color:#FF8E90;
	margin-left:30px;
	padding:20px;
	font-size: 15px;
	font-style: oblique;
}



div.job dl{
	width:110px;
	padding-left:10px;
	margin:0;
	color:#ffffff;
	background-color:#733200;
	}

div.job dt{
	width:110px;
	float:left;
	clear:both;
	margin-top:10px;
	}

div.job dd{
	width:280px;
	margin-left:110px;
	padding-bottom:20px;
	background-color: darkgoldenrod;
	}

div.job P{
	padding:0px;
	margin:5px 0 20px 0;
	font-size: 14px;
	}

.redText{
	color:#FF0000;
}



