


/*----------------------------------------------------
	☆indent
----------------------------------------------------*/
#calender_header              {
	margin: 0px;
	height: 60px;
	width: 470px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#calender              {
	margin: 0px;
	height: 300px;
	width: 470px;
	text-align: center;
	background-image: url(../img/top/calender_bg.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	background-color: #F2EEEA;
}

.center{text-align:center!important;}
.left{text-align:left!important;}
.right{text-align:right!important;}
.top0{margin-top:0 !important;}
.top5{margin-top:5px !important;}
.top10{margin-top:10px !important;}
.top15{margin-top:15px !important;}
.top20{margin-top:20px !important;}
.btm0{margin-bottom:0 !important;}
.btm5{margin-bottom:5px !important;}
.btm10{margin-bottom:10px !important;}
.btm15{margin-bottom:15px !important;}
.btm20{margin-bottom:20px !important;}
.btm25{margin-bottom:25px !important;}
.btm30{margin-bottom:30px !important;}
.btm35{margin-bottom:35px !important;}
.btm40{margin-bottom:40px !important;}
.btm45{margin-bottom:45px !important;}
.btm50{margin-bottom:50px !important;}
.btm55{margin-bottom:55px !important;}
.btm60{margin-bottom:60px !important;}
.btm65{margin-bottom:65px !important;}
.btm70{margin-bottom:70px !important;}
.btm75{margin-bottom:75px !important;}
.btm80{margin-bottom:80px !important;}
.btm85{margin-bottom:85px !important;}
.btm90{margin-bottom:90px !important;}
.btm95{margin-bottom:90px !important;}
.pT0{padding-top:0!important;}
.pT5{padding-top:5px!important;}
.pT10{padding-top:10px!important;}
.pT15{padding-top:15px!important;}
.pT20{padding-top:20px!important;}
.pB0{padding-bottom:0!important;}
.pB5{padding-bottom:5px!important;}
.pB10{padding-bottom:10px!important;}
.pB15{padding-bottom:15px!important;}
.pB20{padding-bottom:20px!important;}
.lm5{margin-left:5px !important;}
.lm10{margin-left:10px !important;}
.lm15{margin-left:15px !important;}
.lm20{margin-left:20px !important;}
.rm5{margin-right:5px !important;}
.rm10{margin-right:10px !important;}
.rm15{margin-right:15px !important;}
.rm20{margin-right:20px !important;}

.vAT { vertical-align:top!important;}
.vAM { vertical-align:middle!important;}
.vAB { vertical-align:bottom!important;}

.red { color:#E23435;}
.org01 { color:#EB6100;}
.org02 { color:#F49800;}
.gray { color:#999;}

.blkLink { color:#666;}

.bold {font-weight: bold;}
.normal {font-weight: normal;}

.icon {
	margin-right:3px;
	vertical-align:middle;
	margin-top:-1px;
}

a { text-decoration: none;}
a:hover { text-decoration: underline;}



/*----------------------------------------------------
	☆Width
----------------------------------------------------*/

.w5 {width:5%!important;}
.w10 {width:10%!important;}
.w15 {width:15%!important;}
.w18 {width:18%!important;}
.w20 {width:20%!important;}
.w25 {width:25%!important;}
.w30 {width:30%!important;}
.w35 {width:35%!important;}
.w40 {width:40%!important;}
.w45 {width:45%!important;}
.w50 {width:50%!important;}
.w55 {width:55%!important;}
.w60 {width:60%!important;}
.w65 {width:65%!important;}
.w70 {width:70%!important;}
.w75 {width:75%!important;}
.w80 {width:80%!important;}
.w85 {width:85%!important;}
.w90 {width:90%!important;}
.w95 {width:95%!important;}


body,p {
font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;
 font-size:13px;
 color:#333;
}

li {
font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;
}

html{
margin: 0;	/* 余白の削除 */
padding: 0;	/* 余白の削除 */
height: 100%;	/* 縦の高さを100% */
width: 100%;	/* 横の幅を100% */
}

body.bodymain {
background: url(../img/bgimgnormal.jpg) repeat-x top center; width:100%; padding-bottom:100px;min-width:1000px;
margin: 0;	/* 余白の削除 */
padding: 0;	/* 余白の削除 */
height: 100%;	/* 縦の高さを100% */
width: 100%;	/* 横の幅を100% */
}

body.bodytop {
background: url(../img/bgimg.jpg) repeat-x top center; width:100%; padding-bottom:100px;min-width:1000px;
margin: 0;	/* 余白の削除 */
padding: 0;	/* 余白の削除 */
height: 100%;	/* 縦の高さを100% */
width: 100%;	/* 横の幅を100% */
}


hr { height:0px; border-style:dotted; border-color:#666666; border-width:1px 0 0 0; }

div.wrap{
margin-top:8px;
}

table.main {
border-collapse:collapse;border:0px;margin-top:-8px;
}

table.profile {
background-color: #82a000;
}

td.leftbox {
background-color: #fbf8cd;
}

td.rightbox {
background-color: #FFFFFF;
}


table.container {
border-collapse:collapse;border:0px;margin-top:0px;
}

table.offmargin {
border-collapse:collapse;border:0px;
}

table.greencontents {
background-color: #e1edbd;
border-collapse:collapse;border:0px;
}

table.whitecontents {
background-color: #FFFFFF;
border-collapse:collapse;border:0px;
margin: 0px;
margin-bottom:40px;
}

td.adjust {
padding-top:10px;
}

td.offmargin {
margin: 0;	/* 余白の削除 */
padding: 0;	/* 余白の削除 */
}

a.offmargin {
border: none;
margin: 0;	/* 余白の削除 */
padding: 0;	/* 余白の削除 */
border-collapse:collapse;border:0px;
}

img.offmargin {
border: none;
margin: 0;	/* 余白の削除 */
padding: 0;	/* 余白の削除 */
border-collapse:collapse;border:0px;
}

td.adjust00 {
padding-top:0px;
}

td.adjust01 {
padding-bottom: 7px;
}

td.adjust02 {
}

td.adjust03 {
padding-top:20px;
}

td.adjust04 {
padding-top:-10px;
}

td.adjust05 {
padding-top:15px;
margin:0px;
}

td.adjust06 {
padding-top:-10px;
padding-bottom:20px;
}

td.adjust07 {
padding-top:30px;
}

td.adjust08 {
padding-top:2px;
}

td.adjust09 {
padding-top:25px;
padding-bottom:10px;
}

td.profile {
background: url(../img/news/profile.jpg) no-repeat bottom center; width:704px; 
}

td.profile p {
	font-size:116%!important;
	margin-bottom: 10px;
    margin-top: 0;
}


div.footer {
min-width:1000px;
margin-right: auto;
margin-left: auto;
margin-top:30px;
background: url(../img/footerbg.jpg) repeat-x top center; width:100%; min-width:1000px;
}

p.logo2 {
	color: #FFFFFF;
	font-size: 18px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 10px;
	font-weight: 600;
	margin: 0;
}

p.logo {
color:#FFFFFF; font-size:100%!important;padding-left:5px;padding-top:-4px;
padding-bottom:10px;
margin:0;
line-height:6px;
}

p.contact {
color:#f5a526; font-size:100%!important;padding-left:10px;margin-top:-5px;
}

textarea {
margin:10px;
}

p.marginleft {
padding-left:10px;
}

p.ad {
color:#FFFFFF; font-size:100%!important;
margin:0;
padding:0;
}

p.name {
margin:0px;
}

p.profile {
padding-left:10px;
margin:0px;
width:704px;
}

p.detail_title {
color:#5C8006; font-size:14px;
font-weight:600;
}

p.detail_text {
color:#666666; font-size:14px;
}

ul.top {
list-style-type: none;padding-left:0px;font-size:100%!important;
padding-top:20px;
}

li.top {
padding-top:10px;padding-bottom:10px; color:#666666; font-size:100%!important;
}

ul.news {
list-style-type: none;padding-left:0px;font-size:100%!important;
}

li.news {
padding-top:10px;color:#666666; font-size:100%!important;
padding: 6px 0 5px;
}

font.date {
color:#f5a526; font-size:100%!important;
padding-right:10px;
}

a.top {
color:#f5a526;
}

a.offmargin {
color:#f5a526;text-decoration: none;
}

a.news { text-decoration: none;
	color:#333;
}

a.index {
color:#333;
}

p.text01 {
}

div.toplink {
padding-left:857px;
}


#main{
	width:972px;
}
img{
	border:0px;
}
#ViewArea{
	width:906px;
	height:120px;
	overflow:hidden;
	background: url(../img/top/bg_banners.jpg) no-repeat top left; width:906px; 
	float:left;
	z-index:1;
}
#ScrollArea{
	position:relative;
	z-index:2;
}

#ScrollArea li{
	width:240px;
	float:left;
	position:relative;
	padding: 7px 5px 4px 7px;
	text-align:center;
	list-style:none;
}
#ScrollArea p{
	font-size:100%!important;
	padding:2px 0px 0px 0px;
}
#Leftbtn{
	width:33px;
	height:120px;
	overflow:hidden;
	float:left;
	z-index:1;
	background-image:url(../img/top/banners_l.jpg);
	background-repeat:no-repeat;		
}
#Leftbtn:hover{
	background-image:url(../img/top/banners_l.jpg);
	background-repeat:no-repeat;		
}
#Rightbtn{
	width:33px;
	height:120px;
	overflow:hidden;
	float:left;
	z-index:1;
	background-image:url(../img/top/banners_r.jpg);
	background-repeat:no-repeat;					
}
#Rightbtn:hover{
	z-index:1;
	background-image:url(../img/top/banners_r.jpg);
	background-repeat:no-repeat;					
}


/*----------------------------------------------------
	☆br clear
----------------------------------------------------*/


br.clear_noie, 
div.clear_noie {
	display:inline !important;
	display:none;
	clear:both;
	line-height:0px;
}

br.clear_all {
	clear:both;
	line-height:0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
br.clear_noie  {
	display:block!important;
	content: " ";
}
}





/*----------------------------------------------------
	☆product_detail
----------------------------------------------------*/

.titleBar01 {
	background:url(../img/common/bg_titlebar01.gif) left top no-repeat;
	border-bottom:1px solid #95B200;
	font-size:138.5%!important;
	line-height:1.4;
	padding:20px 0 10px 15px;
}

.detailArea {
	text-align:left;
	margin-bottom: 40px;
	width:704px;
}

.detailArea * {
	margin:0;
	padding:0;
}

.detailArea .daL {
	float:left;
	margin-top: 8px;
	width:350px;
}

.bx-wrapper .bx-viewport {
    background: none repeat scroll 0 0 transparent!important;
    border:1px dashed #98B407;
    box-shadow: none!important;

}

.bx-wrapper .bx-controls-direction a {
	display:none!important;
}

.bx-wrapper {
	margin-bottom:10px!important;
	width:100%;
}


ul.bxslider {
	width: 100%;
}

ul.bxslider li {
	font-size:0;
	line-height:0;
	display: table-cell;
	height:350px!important;
    vertical-align: middle;
	max-width: 350px;
}

.bx-wrapper img {
	margin: 0 auto;
}

/*#bx-pager img {
	border:2px solid #CCC;
	margin-bottom: 5px;
    margin-right: 4px;
	width:50px!important;
}*/

#bx-pager a {
	border: 1px solid #CCC;
    display: table-cell;
    font-size: 0;
    height: 50px !important;
    line-height: 0;
    padding: 2px;
    vertical-align: middle;
    width: 50px !important;
}

#bx-pager ul li {
    display: table-cell;
    float: left;
    height: 50px !important;
    list-style-type: none;
    margin-right: 5px;
    text-align: center;
    vertical-align: middle;
}

#bx-pager ul li a.active{ 
    border:1px solid #98B407;
            /* Safari 1.x */
}

#bx-pager a img {
font-size: 0;
line-height: 0;
max-width: 50px !important;	
max-height: 50px !important;	
}

#bx-pager a.active img {            /* Safari 1.x */
}

.detailArea .daR {
	float:right;
	width:320px;
	word-wrap: break-word;
}

.detailArea .daR p.detail {
	color:#5C8006;
	font-size:116%!important;
	margin-bottom:10px;
}

.detailArea .daR p.data {
	font-size:100%!important;
	line-height:1.7;
	word-wrap:break-word;
}


.itemList {
	background-color:#E1EDBD;
	padding:0 0 40px;
	text-align:left;
	width:704px;
}

.itemList * {
	margin:0;
	padding:0;
}

.itemList h2 {
	font-size:100%!important;
	font-weight:normal;
	font-size:130%!important;
	line-height:100%;
	padding:20px 0 15px;
	text-align:center;
}

.itemList h2 img {
	margin-right:10px;
	vertical-align:middle;
}

.itemList .itemListInr {
	background-color:#FFF;
	margin:0 auto;
	padding:30px 0;
	width:674px;
}

.itemList .itemListInr ul {
	margin:0 auto;
	width:615px;
}

.itemList .itemListInr ul li {
	float: left;
    font-size: 14px !important;
    line-height: 170%;
    list-style-type: none;
    margin: 0 15px 15px 0;
    width: 111px;
}

.itemList .itemListInr ul li a {
	color:#333;
	display:block;
	text-decoration:none;
}

.itemList .itemListInr ul li .img {
	border:1px dashed #98B407;
    display: table-cell;
    height: 100px;
    padding: 4px;
	text-align: center;
    vertical-align: middle;
    width: 100px;
}

.itemList .itemListInr ul li .img img {
	max-width: 100px !important;	
	max-height: 100px !important;	
}


.itemList .itemListInr ul li .name {
	background:url(../img/common/icon_arrow_org.gif) left 6px no-repeat;
	display:block;
	line-height:127%!important;
	padding-left:10px;
	margin-top: 8px;
}





/*----------------------------------------------------
	☆form
----------------------------------------------------*/



.wSS{ width: 50px;}
.wS { width: 100px;}
.wM{ width: 270px;}
.wL{ width: 370px;}
.imeOff { ime-mode: disabled;}
.imeOn { ime-mode: active;}


textarea {
	border: 1px solid #CCCCCC;
    font-size:93%!important;
    line-height: 140%;
    padding: 3px 6px;
}

textarea:focus {
    background-color: #FFFFED;	
	border: 1px solid #AAA;
}

textarea.txtarea01 {
	height:70px;
	margin:0;
	width:410px;
}

label{
	cursor:pointer;
}

label:hover{
	color:#418BB8;
}

input{
	padding:0;
}


input.wSS, input.wS, input.wM, input.wL, input.wLL {
    border: 1px solid #CCCCCC;
	font-size:93%!important;
    line-height: 140%;
    padding: 3px 6px;
}

input.wSS:focus, input.wS:focus, input.wM:focus, input.wL:focus, input.wLL:focus {
    background-color: #FFFFED;
    border: 1px solid #AAA;
}

.textFocus {}

button, input, select, textarea {
    font-size:93%!important;
}

.txtarea01 {
	height:150px;
	width:350px;
}




div.bscTbl01 {
	margin-bottom:30px;
	width:100%;
}

div.bscTbl01 table {
	border-collapse:collapse;
	border-left:1px solid #82A000;
	border-top:1px solid #82A000;
	width:100%;
}

div.bscTbl01 table th,
div.bscTbl01 table td {
	border-right:1px solid #82A000;
	border-bottom:1px solid #82A000;
	font-size:93%!important;
	line-height:140%;
	padding: 13px 20px 12px;
	text-align:left;
	vertical-align:middle;
}

div.bscTbl01 table th {
	background-color:#FBF8CD;
	font-weight:normal;
	width:40%;
}

.org {
	color:#FFA707;
}

div.bscTbl01 table th p,
div.bscTbl01 table td p {
	margin:0!important;
	padding:0!important;
}


div.companyInf table th {
	border-right:none;
	padding-left: 72px;
	width: 28%;
}

div.companyInf table td {
	padding-left: 47px;
}


/*----------------------------------------------------
	☆Btn
----------------------------------------------------*/


p.subscribeBtn {
	text-align:center;
}

p.subscribeBtn input,
p.subscribeBtn a {
	background-color:#F59332;
	border: 0 none;
	cursor: pointer !important;
	color:#FFF;
	font-size:18px!important;
	font-weight:normal !important;
	line-height: 100% !important;
	vertical-align:baseline!important;
	margin: 0 8px;
	padding:8px 55px;
}

p.subscribeBtn a {
	display:inline-block;
	text-decoration:none;
	padding:12px 55px;
}

p.subscribeBtn input.color01,
p.subscribeBtn a.color01 {
	background-color:#F59332;
}

p.subscribeBtn input.color02,
p.subscribeBtn a.color02 {
	background-color:#AAA;
}



/*----------------------------------------------------
	☆news_Menu
----------------------------------------------------*/


.newsMenu * {
	margin:0;
	padding:0;
}

.newsMenu {
	background-color:#84A001;
	padding-bottom:2px;
	width:240px;
}

.newsMenu ul {
	margin:0 auto;
	width:234px;
}

.newsMenu ul li {
	list-style:none;
	line-height:140%;
	border-bottom:1px solid #95B402;
	font-size:85%!important;
	width:234px;
}

.newsMenu ul li a {
	background-color:#FFF;
	color:#666;
	display:block;
	padding:15px 20px;
	text-decoration:none;
}

.newsMenu ul li a:hover,
.newsMenu ul li a.current {
	background-color:#FAF7CE;
}







#top .main tr .offmargin .offmargin tr .pleft {
    float: left;
    height: 236px;
    margin-right: 18px;
    padding-bottom: 20px;
    width: 344px;
}

#top .main tr .offmargin .offmargin tr .pright {
    float: right;
    height: 236px;
    margin: 0;
    padding: 0;
    width: 344px;
}


#top .wrap .main tr td .offmargin tr td .offmargin tr {
	text-align: left;
}
#top .main tr .offmargin .offmargin tr td {
	margin-right: 10px;
}
#top .main tr td .offmargin tr td .offmargin tr .adjust07 .container tr td #gschedule {
	margin: 0px;
	padding: 0px;
	height: 364px;
	width: 474px;
	background-color: #0FF;
}
#top .main tr td .offmargin tr td .offmargin tr .adjust01 #scbox {
	margin: 0px;
	height: 490px;
	width: 704px;
	padding-bottom: 10px;
	background-color: #F2EEEA;
	text-align: center;
	background-image: url(../img/schedule/sbox_bg.gif);
	background-repeat: no-repeat;
}
#top .main tr td .offmargin tr td .offmargin tr .adjust01 #sc_header {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 704px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F2EEEA;
	border-right-color: #F2EEEA;
	border-bottom-color: #F2EEEA;
	border-left-color: #F2EEEA;
}
.fbox {
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


h2 span.prodt01 {
	background: url(../img/common/icon_kind_seafood.gif) left center no-repeat;
	padding-left:45px;
}

h2 span.prodt02 {
	background: url(../img/common/icon_kind_meat.gif) left center no-repeat;
	padding-left:45px;
}

h2 span.prodt03 {
	background: url(../img/common/icon_kind_vegetables.gif) left center no-repeat;
	padding: 10px 0 10px 45px;
}

h2 span.prodt04 {
	background: url(../img/common/icon_kind_frozen.gif) left center no-repeat;
	padding: 10px 0 10px 45px;
}

h2 span.prodt05 {
	background: url(../img/common/icon_kind_processed.gif) left center no-repeat;
	padding: 10px 0 10px 45px;
}


.bnrTd {
	padding-bottom: 10px;
}

.menuTd{
	font-size0;
	line-height:0;
	padding-bottom: 30px;
}


div.pager {
	border-top: 1px solid #82A000;
	font-size:16px!important;
	padding:20px 0;
	margin: 30px auto 0;
    width: 637px;
}

div.pager p a {
	color:#333;
	text-decoration: none;
}
div.pager p a:hover {
	color:#849E00;
	text-decoration: underline;
}
div.pager p.pagerList{
	margin: 0 auto;
	text-align: center;
}
div.pager p.pagerList span{ 
	color:#849E00;
	font-weight: bold;
	font-size:14px!important;
}
div.pager p.pagerList a {
	text-decoration: none;
	margin:0 2px;
}
div.pager p.pagerList a:hover,
div.pager p.pagerList a.current {
	color:#849E00;
	text-decoration: underline;
}
div.selection {
	background-color:#FAF8CC;
	border-top: 1px solid #82A000;
	text-align: center;
	padding:20px 0;
	margin: 0 auto;
    width: 637px;
}
div.selection p a {
	color:#849E00;
	font-weight: bold;
	text-decoration: none;
}
div.selection p a:hover {
	text-decoration: underline;
}


