@charset "utf-8";

body {
	padding:0;
	background:#d3d3d3;
	color:#000;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.8;
}
html { /* IE */
	scrollbar-base-color:#D6D6E2;
	scrollbar-face-color:#D6D6E2;
	scrollbar-arrow-color:#6930A6;
	scrollbar-shadow-color:#AFAFD1;
	scrollbar-darkshadow-color:#AFAFD1;
	scrollbar-highlight-color:#D7D7FC;
	scrollbar-3dlight-color:white;
	scrollbar-track-color:white;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, br, img {
	margin:0;
	padding:0;
}
a:link {
	color:#eb3541;
	text-decoration:underline;
}
a:visited {
	color:#FD5004;
	text-decoration:underline;
}
a:hover {
	color:#d3d3d3;
	text-decoration:none;
}
img {border:0;}


/* clear */
.clearfix:after, .wrap_in:after, #container:after, #contents_cell:after, .m_cell3:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clearfix, .wrap_in, #container, #contents_cell, .m_cell3 {
	display:inline-block;
}
* html .clearfix, * html .wrap_in, * html #container, * html #contents_cell, * html .m_cell3 {
	height:1%;
}
.clearfix, .wrap_in, #container, #contents_cell, .m_cell3 {
	display:block;
}



hr {
	border:1px #cccccc dotted;
	clearfix:both;
	height:1px;
}

.left {
	margin:0;
	padding:0;
	float: left;
}
.right {
	margin:0;
	padding:0;
	float: right;
}

.left_img {
	margin:0 8px 5px 0;
	padding:0;
	float: left;
}
.right_img {
	margin:0 0 5px 8px;
	padding:0;
	float: right;
}
.center{
	margin:0px auto 0px auto;
	padding:0;
}
.caption{
	font-size:11px;
}
.caution{
	color:#cc0000;
}



#container {
	width:811px;
	margin:0 auto;
	background:#fff;
}
#footer {
	widh:811px;
	height:90px;
	background:url(../image/footer.jpg) no-repeat;
	clear:both;
}
address{
	display:block;
	width:400px;
	padding:30px 0 0 20px;
	font-size:12px;
	line-height:1.2;
	font-style:normal;
	color:#fff;
}
#wrap {
	width:606px;
	min-height:800px;
	margin-bottom:10px;
	float:right;
	border-left:1px solid #bebebe;
}
* html #wrap {height:800px;}
#wrap_left{
	width:203px;
	margin:0;
	padding:0;
	float:left;
}
#fla {
	width:606px;
	height:358px;
/*
	background:url(../image/fla_photo.jpg) no-repeat;
*/
}


/* header */
#header {
	width:811px;
	height:80px;
}
#head_logo a, #header h1 a{
	display:block;
	width:255px;
	height:75px;
}
#head_logo, #header h1{
	display:block;
	width:811px;
	height:85px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	background:url(../image/header.jpg) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:0;
}

/* top_g_navi */
#g_navi_n1 ,#g_navi_n1 a ,#g_navi_n1 a:hover ,#g_navi_n1activ,
#g_navi_n2 ,#g_navi_n2 a ,#g_navi_n2 a:hover ,#g_navi_n2activ,
#g_navi_n3 ,#g_navi_n3 a ,#g_navi_n3 a:hover ,#g_navi_n3activ,
#g_navi_n4 ,#g_navi_n4 a ,#g_navi_n4 a:hover ,#g_navi_n4activ,
#g_navi_n5 ,#g_navi_n5 a ,#g_navi_n5 a:hover ,#g_navi_n5activ{ display:block; width:188px; height:55px;}

#g_navi_n1 ,#g_navi_n2 ,#g_navi_n3, #g_navi_n4, #g_navi_n5{
	background:url(../image/navi.jpg) no-repeat;
	background-position: 0px 0px;
}
#g_navi_n2 { background-position: 0px -55px;}
#g_navi_n3 { background-position: 0px -110px;}
#g_navi_n4 { background-position: 0px -165px;}
#g_navi_n5 { background-position: 0px -220px;}

#g_navi_n1 a:hover, #g_navi_n2 a:hover, #g_navi_n3 a:hover, #g_navi_n4 a:hover, #g_navi_n5 a:hover{
	background:url(../image/navi_o.jpg) no-repeat;
	background-position: 0px 0px;
}
#g_navi_n2 a:hover  { background-position: 0 -55px;}
#g_navi_n3 a:hover  { background-position: 0 -110px;}
#g_navi_n4 a:hover  { background-position: 0 -165px;}
#g_navi_n5 a:hover  { background-position: 0 -220px;}


/* bnr */
#bnr {
	width:181px;
	float:left;
	padding-left:8px;
	padding-top:5px;
	padding-bottom:10px;
}
#bnr ul {
	display:block;
	width:180px;
	list-style-type:none;
}
#bnr li, #bnr li a, #bnr li a:link, #bnr li a:hover, #bnr li a:visited {
	display:block;
	width:180px;
	text-decoration:none;
}
#from_agri, #from_miya, #from_roman, #from_enippon, #from_agrinet, #from_tochinowa, #from_food {
	font-size:0px;
	text-indent:-9999px;
}
#from_agri a, #from_miya a, #from_roman a, #from_enippon a, #from_agrinet a, #from_tochinowa a {height:80px;}
#from_food a {height:95px;}

#from_agri {background:url(../image/bnr_agri.jpg) no-repeat;}
#from_miya {background:url(../image/bnr_miya.jpg) no-repeat;}
#from_roman {background:url(../image/bnr_roman.jpg) no-repeat;}
#from_food {background:url(../image/bnr_food.jpg) no-repeat;}
#from_enippon {background:url(../image/bnr_e_nippon.jpg) no-repeat;}
#from_agrinet {background:url(../image/bnr_a_network.jpg) no-repeat;}
#from_tochinowa {background:url(../image/bnr_tochinowa.jpg) no-repeat;}

#from_tochitabe {background:url(../image/tochitabe_bnr.gif) no-repeat;}
#from_tochitabe p {
	display:block;
	padding:52px 0 5px;
	font-size:11px;
	line-height:1.3;
	text-decoration:none;
	color:#333333;
}


/* g_navi */
#navi_left {
	margin:0;
	padding:0;
	width:203px;
	float:left;
	border:1px solid red;
}
#g_navi_cell {
	padding:0;
	width:188px;
	float:left;
}
ul#g_navi { 
	display: block; 
	margin:0;
	padding:0;
	width:188px;
}
#g_navi, #g_navi a, #g_navi a:hover, #g_navi a:visited { text-decoration: none; }
#g_navi li{
	display: block;	
	float:left;
	list-style-type: none;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
}
html*ul#g_navi li{ text-indent: -9999px; }

#g_navi1 ,#g_navi1 a ,#g_navi1 a:hover ,#g_navi1activ,
#g_navi2 ,#g_navi2 a ,#g_navi2 a:hover ,#g_navi2activ,
#g_navi3 ,#g_navi3 a ,#g_navi3 a:hover ,#g_navi3activ,
#g_navi4 ,#g_navi4 a ,#g_navi4 a:hover ,#g_navi4activ,
#g_navi5 ,#g_navi5 a ,#g_navi5 a:hover ,#g_navi5activ{ display:block; width:188px; height:55px;}


#g_navi1 ,#g_navi2 ,#g_navi3, #g_navi4, #g_navi5{
	background:url(../image/navi.jpg) no-repeat;
	background-position: 0px 0px;
}
#g_navi2 { background-position: 0px -55px;}
#g_navi3 { background-position: 0px -110px;}
#g_navi4 { background-position: 0px -165px;}
#g_navi5 { background-position: 0px -220px;}


#g_navi1 a:hover, #g_navi2 a:hover, #g_navi3 a:hover, #g_navi4 a:hover, #g_navi5 a:hover{
	background:url(../image/navi.jpg) no-repeat;
	background-position: 0px 0px;
}
#g_navi2 a:hover  { background-position: 0 -55px;}
#g_navi3 a:hover  { background-position: 0 -110px;}
#g_navi4 a:hover  { background-position: 0 -165px;}
#g_navi5 a:hover  { background-position: 0 -220px;}

#g_navi1activ, #g_navi2activ, #g_navi3activ, #g_navi4activ, #g_navi5activ{
	background:url(../image/navi.jpg) no-repeat;
	background-position: 0px 0px;
}
#g_navi2activ{ background-position: 0 -55px;}
#g_navi3activ{ background-position: 0 -110px;}
#g_navi4activ{ background-position: 0 -165px;}
#g_navi5activ{ background-position: 0 -220px;}

#g_navi_line{
	margin:0;
	padding:0;
	width:203px;
	height:7px;
	background: url(../image/g_navi_line.gif) no-repeat;
}



/* news */
#info_cell{
	width:581px;
	margin:0 0 0 10px;
	padding:0;
	background: url(../image/info_cell.gif) no-repeat;
}
h3#info_title{
	width:581px;
	height:35px;
	margin:5px 0 0 0;
	padding:0;
	background: url(../image/info_title.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
ul#news{
	width:530px;
	margin:5px 0 0 5px;
	padding:0;
	font-size:14px;
}
ul#news li{
	margin:0;
	padding:5px 10px 5px 25px;
	list-style-type:none;
	line-height:1.3;
	background: url(../image/arrow.gif) no-repeat 5px 8px;
}
ul#news li a {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul#news li a:hover{
	margin:0;
	padding:0;
	list-style-type:none;
	color:#FF9933;
}
ul#more_info{	
	width:560px;
	margin:10px 10px 10px 8px;
	padding:2px 10px 0px 0px;
	border-top:1px dotted #666666;
}
ul#more_info li{
	width:101px;
	height:17px;
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
	background: url(../image/more_info.gif) no-repeat;
}
ul#more_info li a{
	display:block;
	width:101px;
	height:17px;
	margin:0;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
}
ul.gt_navi{
	width:245px;
	margin:0px 0 0 20px;
	padding:0;
}
ul.gt_navi li {
	margin:0;
	padding:0;
	list-style-type:none;
	text-decoration:none;
}
li.gt_ico1 {
	width:116px;
	height:116px;
	margin:0;
	padding:0;
	float:left;
}
li.gt_ico2 { 
	width:116px;
	height:116px;
	margin:0;
	padding:0 0 0 10px;
	float:left;
}
#contents_cell_top {
	width:606px;
	height:45px;
	margin:0;
	padding:0;
	background:url(../image/contents_cell_top.gif) no-repeat;
}
#contents_cell { 
	margin:0 auto;
	padding:0;
	width:577px;
}
#contents_cell p { 
	margin:5px 10px 15px 10px;
	padding:0;
}
strong {
	font-size:14px;
}
h2#title1 {
	width:580px;
	height:43px;
	background: url(../image/h2_title1.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h2#title2 {
	width:580px;
	height:43px;
	background: url(../image/h2_title2.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h2#title3 {
	width:580px;
	height:43px;
	background: url(../image/h2_title3.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h2#title4 {
	width:580px;
	height:43px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	text-decoration:none;
	background: url(../image/h2_title4.gif) no-repeat;
}
h2#title5 {
	width:580px;
	height:43px;
	background: url(../image/h2_title5.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h2#title6 {
	width:580px;
	height:43px;
	background: url(../image/h2_title6.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h2#title7 {
	width:580px;
	height:43px;
	background: url(../image/h2_title7.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h3.com {
	margin:5px 0 5px 0;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:bold;
	background:url(../image/h3_bk1.gif) no-repeat 0 3px;
}
h3.new {
	margin:5px 0 5px 0;
	padding:8px 0 0 35px;
	font-size:15px;
	font-weight:bold;
	height:33px;
	background:url(../image/h3_bk2.gif) no-repeat 0 3px;
}
.go_top{	
	width:140px;
	height:15px;
	margin:15px 10px 0 0;
	padding:0;
	background: url(../image/go_top.gif) no-repeat;
	float:right;
}
.go_top a{
	display:block;
	width:140px;
	height:15px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	text-decoration:none;
}
.back{	
	width:115px;
	height:14px;
	margin:15px 10px 0 0;
	padding:0;
	background: url(../image/back.gif) no-repeat;
	float:right;
}
.back a{
	display:block;
	width:115px;
	height:14px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	text-decoration:none;
}
#listlnk {	
	width:230px;
	height:30px;
	background:url(../image/listlnk.jpg) no-repeat;
	float:right;
	font-size:0;
	text-indent:-9999px;
}
#listlnk a{
	display:block;
	width:230px;
	height:30px;
	text-decoration:none;
}
.detail{
	width:105px;
	height:25px;
	margin:0;
	padding:0;
	background: url(../image/detail.gif) no-repeat;
	float:right;
}
.detail a{
	display:block;
	width:104px;
	height:16px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	text-decoration:none;
}



/* bj */
#bj_cell{
	width:573px;
	margin:0 auto;
	padding:0;
}
* html #bj_cell {
	text-align:center;
}
ul.bj_txt {
	margin:5px 10px 5px 10px;
	padding:0;
}
li#bj01, li#bj02, li#bj03, li#bj04, li#bj05, li#bj06, li#bj07 {	
	margin:0;
	padding:2px 0 0 31px;
	list-style-type:none;
	font-size:13px;
	line-height:2.3;
	font-weight:bold;
	color:#666666;
}
li#bj01{
	background:url(../image/no_li01.gif) no-repeat 0 5px;
}
li#bj02{
	background:url(../image/no_li02.gif) no-repeat 0 5px;
}
li#bj03{
	background:url(../image/no_li03.gif) no-repeat 0 5px;
}
li#bj04{
	background:url(../image/no_li04.gif) no-repeat 0 5px;
}
li#bj05{
	background:url(../image/no_li05.gif) no-repeat 0 5px;
}
li#bj06{
	background:url(../image/no_li06.gif) no-repeat 0 5px;
}
li#bj07{
	background:url(../image/no_li07.gif) no-repeat 0 5px;
}
#bj_cell_top{
	width:573px;
	height:16px;
	margin:0;
	padding:0;
	background: url(../image/bj_top.gif) no-repeat;
}
* html #bj_cell_top{
	text-align:center;
}
#bj_cell_bottom{
	width:573px;
	height:22px;
	margin:0 auto 15px auto;
	padding:0;
	background: url(../image/bj_bottom.gif) repeat-y;
}
* html #bj_cell_bottom{
	text-align:center;
}

ul#com_navi{ 
	display: block; 
	margin:0 0 0 14px;
	padding:0;
}
#com_navi, #com_navi a, #com_navi a:hover, #com_navi a:visited { text-decoration: none; }
#com_navi li{
	display: block;	
	float:left;
	list-style-type: none;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
	float:left;
}
html*ul#com_navi li{ text-indent: -9999px; }

#com_navi1 ,#com_navi1 a ,#com_navi1 a:hover,
#com_navi2 ,#com_navi2 a ,#com_navi2 a:hover{ display:block; width:262px; height:50px;}


#com_navi1 ,#com_navi2 {
	background: url(../image/com_navi.gif) no-repeat;
	background-position: 0px 0px;
}
#com_navi2 { background-position: -302px 0px;}


#com_navi1 a:hover, #com_navi2 a:hover{
	background: url(../image/com_navi.gif) no-repeat;
	background-position: 0px -50px;
}
#com_navi2 a:hover  { background-position: -302px -50px;}

ul#com_navi_n{ 
	display: block; 
	margin:0 0 0 14px;
	padding:0;
}
#com_navi_n, #com_navi_n a, #com_navi_n a:hover, #com_navi_n a:visited { text-decoration: none; }
#com_navi_n li{
	display: block;	
	float:left;
	list-style-type: none;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
	float:left;
}
html*ul#com_navi_n li{ text-indent: -9999px; }

#com_navi3 ,#com_navi3 a ,#com_navi3 a:hover,
#com_navi4 ,#com_navi4 a ,#com_navi4 a:hover{ display:block; width:262px; height:50px;}


#com_navi3,#com_navi4{
	background: url(../image/com_navi2.gif) no-repeat;
	background-position: 0px 0px;
}
#com_navi4 { background-position: -302px 0px;}

#com_navi3 a:hover,#com_navi4 a:hover{
	background: url(../image/com_navi2.gif) no-repeat;
	background-position: 0px -50px;
}
#com_navi4 a:hover { background-position: -302px -50px;}



ul.jg_txt{
	margin:5px 10px 5px 20px;
	padding:0;
}
li#jg01,li#jg02,li#jg03,li#jg04,li#jg05,li#jg06,li#jg07,li#jg08,li#jg09,li#jg10,li#jg11,li#jg12,li#jg13{	
	margin:0;
	padding:0 0 0 28px;
	list-style-type:none;
	font-size:14px;
	line-height:2.8;
	font-weight:bold;
	color:#006600;
}
li#jg01 {background: url(../image/n_li01.gif) no-repeat 0 10px;}
li#jg02 {background: url(../image/n_li02.gif) no-repeat 0 10px;}
li#jg03 {background: url(../image/n_li03.gif) no-repeat 0 10px;}
li#jg04 {background: url(../image/n_li04.gif) no-repeat 0 10px;}
li#jg05 {background: url(../image/n_li05.gif) no-repeat 0 10px;}
li#jg06 {background: url(../image/n_li06.gif) no-repeat 0 10px;}
li#jg07 {background: url(../image/n_li07.gif) no-repeat 0 10px;}
li#jg08 {background: url(../image/n_li08.gif) no-repeat 0 10px;}
li#jg09 {background: url(../image/n_li09.gif) no-repeat 0 10px;}
li#jg10 {background: url(../image/n_li10.gif) no-repeat 0 10px;}
li#jg11 {background: url(../image/n_li11.gif) no-repeat 0 10px;}
li#jg12 {background: url(../image/n_li12.gif) no-repeat 0 10px;}
li#jg13 {background: url(../image/n_li13.gif) no-repeat 0 10px;}


ul#com_navi_t{ 
	display: block; 
	margin:0 0 0 14px;
	padding:0;
}
#com_navi_t, #com_navi_t a, #com_navi_t a:hover, #com_navi_t a:visited { text-decoration: none; }
#com_navi_t li{
	display: block;	
	float:left;
	list-style-type: none;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
	float:left;
}
html*ul#com_navi_t li{ text-indent: -9999px; }

#com_navi5 ,#com_navi5 a ,#com_navi5 a:hover,
#com_navi6 ,#com_navi6 a ,#com_navi6 a:hover{ display:block; width:262px; height:50px;}


#com_navi5,#com_navi6{
	background: url(../image/com_navi3.gif) no-repeat;
	background-position: 0px 0px;
}
#com_navi6 { background-position: -302px 0px;}

#com_navi5 a:hover,#com_navi6 a:hover{
	background: url(../image/com_navi3.gif) no-repeat;
	background-position: 0px -50px;
}
#com_navi6 a:hover { background-position: -302px -50px;}


#map{
	margin:0;
	padding:0;
	border:#663333 solid 1px;
	width:550px;
	height:400px;
}


.m_cell_top3{
	width:570px;
	height:8px;
	margin:0;
	padding:0;
}
.m_cell3{
	width:570px;
	margin:0;
	padding:0;
}

.ico_img{
	width:152px;
	height:152px;
	margin:0 0 0 8px;
	padding:0;
	float:left;
}

.mcl_l{
	width:402px;
	margin-left:7px;
	padding:0;
	float:left;
}
.mcl_txt{
	width:370px;
	margin:5px 0 15px 15px;
	padding:0;
	font-size:14px;
}

.m_cell_bottom3{
	width:562px;
	height:7px;
	margin:0 0 5px 0;
	padding:0;
	background: url(../image/m_cell_bottom3.gif) repeat-y;
}

.bn_img{
	margin:8px 0 0 0;
	padding:0;
}


/* main_title */
h1#title_aisatsu, h1#title_vision, h1#title_keieihoushin, h1#title_company, h1#title_business {
	width:580px;
	height:50px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	text-decoration:none;
}
h1#title_vision {background:url(../image/title_keieihoushin.jpg) no-repeat;}
h1#title_company {background:url(../image/title_company.jpg) no-repeat;}

/* title */
h2#t_aisatsu, h2#t_vision, h2#t_keieihoushin, h2#t_company, h2#t_business, h2#t_producer, h2#t_info {
	width:580px;
	height:60px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	text-decoration:none;
}
h2#t_aisatsu {background:url(../image/t_aisatsu.jpg) no-repeat;}
h2#t_vision {background:url(../image/t_vision.jpg) no-repeat;}
h2#t_keieihoushin {background:url(../image/t_keieihoushin.jpg) no-repeat;}
h2#t_company {background:url(../image/t_company.jpg) no-repeat;}
h2#t_business {background:url(../image/t_business.jpg) no-repeat;}
h2#t_producer {background:url(../image/t_producer.jpg) no-repeat;}
h2#t_info {background:url(../image/t_info_topics.jpg) no-repeat;}

h3#houshin_k {
	width:577px;
	height:113px;
	background:url(../image/keiei_houshin.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
.wrap_in {
	width:577px;
	margin-bottom:20px;
}
.text_vision {
	font-size:12px;
	color:#666666;
}
#p_mastumoto{
	width:235px;
	height:329px;
	background:url(../image/yuzuru_matsumoto.jpg) no-repeat;
	float:left;
}
/* producer */
h3.producer_koiji{
	width:577px;
	height:320px;
	margin-bottom:180px;
	background:url(../image/kouji.jpg) no-repeat;
}


