/*
-------------------------------------------------
    body style 
-------------------------------------------------
*/

body{
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px;
	scrollbar-track-color:#F4F6E4;
	scrollbar-face-color:#70A800;
	scrollbar-shadow-color:#EBEDC6;
	scrollbar-darkshadow-color:#568300;
	scrollbar-highlight-color:#EBEDC6;
	scrollbar-3dlight-color:#568300;
	scrollbar-arrow-color:#FFFFFF;
	font-family: "ＭＳ ゴシック", "Osaka−等幅",Arial, Helvetica, sans-serif;
	color:#595959;
	line-break:strict;
	background-image: url(img/bg00.gif); 
	background-position: left top
}

/*
-------------------------------------------------
   base style
-------------------------------------------------
*/

.main_bg01{
	background-attachment: scroll; 
	background-image: url(img/bg01.gif); 
	background-repeat: repeat-x; 
	background-position: left top
}

.base_body{
	background-color:#FFFFFF;
	border-left:solid 1px #646464;
	border-right:solid 1px #646464;
}

.base_left1{
	background-color:#FFFFFF;
	background-image: url(img/bg03.gif); 
	background-repeat: repeat-y; 
	background-position: left top;
}

.base_left2{
    vertical-align:top;
	padding-bottom:20px;
	background-image: url(img/top_bg02.gif); 
	background-repeat: repeat-x; 
	background-position: left top;
}

.base_right1{
	padding-bottom:10px;
    vertical-align:top;
	background-color:#FFFFFF;
	background-image: url(img/bg03.gif); 
	background-repeat: repeat-y; 
	background-position: right top;
}

.base_right2{
	padding-bottom:10px;
    vertical-align:top;
	background-color:#FFFFFF;
	background-image: url(img/bg04.gif); 
	background-repeat: repeat-y; 
	background-position: right top;
}

.sidemenu{
	margin:11px 0 0 8px;
}

.sidemenu_left{
	background-image: url(img/side_bg01.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.sidemenu_right{
	background-image: url(img/side_bg02.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.side_buttom01{
	margin:5px 0 5px 6px;
}

.side_buttom02{
	margin:3px 0 4px 8px;
}

.side_separate{
	margin:5px 0 5px 2px;
}

/*
-------------------------------------------------
    What's New style
-------------------------------------------------
*/

.news_word{
	font-size: 12px;
	color:#598128;
	vertical-align:top;
	text-align:left;
	margin: 5px 0 10px 0;
	padding-left : 5px;
	width:420px;
	border-left:solid 2px #7DAA26;
}

.rakuten01{
	font-size: 14px;
	font-weight : bold;
	color:red;
}

.topics01{
	vertical-align:top;
	text-align:left;
	width:343px;
	height:17px; 
	font-size: 12px;
	color:#7DAA26;
	border-left:solid 8px #FFFFFF;
	border-bottom:solid 1px #CFCFCF;
}

.topics02{
	font-size: 12px;
	line-height:120%;
	color:#565656;
	vertical-align:top;
	text-align:left;
	padding-top:1px;
	width:343px;
	height:60px;
	border-left:solid 8px #FFFFFF;
}

.topics_word1{
	font-size: 14px;
	text-indent : 0.5ex;
	overflow:hidden;
	width:343px;
	height:1em; 
	border-left:solid 4px #7DAA26;
}

.topics_word2{
	overflow:auto;
	width:343px;
	height:60px; 
}

.topics_separate{
	background-image: url(img/separate01.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height:20px; 
}

/*
-------------------------------------------------
    Topics style
-------------------------------------------------
*/

.topics_head{
	padding:67px 20px 0px 20px;
	vertical-align:top;
	background-image: url(img/head_topics01.jpg); 
	background-repeat: no-repeat; 
	background-position: left top;
	background-color:#FFFFFF;
}

.topics_title{
	font-size: 14px;
	font-weight : bold;
	text-align:left;
	color:#565656;
	margin: 20px 0 0 8px;
	padding-left : 5px;
	border-left:solid 2px #7DAA26;
}

.topics_comment{
	font-size: 12px;
	color:#565656;
	line-height:140%;
	text-align:left;
	vertical-align:top;
	margin : 12px 0 0 8px;
	padding-left: 8px;
}

.topics_bg01{
	margin-left : 130px;
	background-image: url(img/separate04.gif); 
	background-repeat: repeat-x;
	background-position: 130px 0px;
}

.topics_bg02{
	margin-top: 15px;
	float:right;
	width:140px;
}

.topics_bg02 img{
	margin-bottom : 20px;
}

.topics_bg03{
	padding: 3px 0 2px 0 ;
	text-align:center;
	height:20px; 
	background-image: url(img/bg02.gif); 
}

/*
-------------------------------------------------
    contents style
-------------------------------------------------
*/

.title01{
	margin: 2em 0 1em 0;
	padding : 0 0 2px 0;
	border-bottom:solid 1px #3E3E3E;
}

.contents01{
	padding:0 0 0 12px;
	vertical-align:top;
	text-align:left;
	font-size: 12px;
	line-height:150%;
}

.contents01 table{
	padding : 0 0 0 8px;
}

.contents02{
	padding:0 0 0 12px;
	vertical-align:top;
	text-align:left;
	font-size: 12px;
	line-height:150%;
}

.left_margin01{
	margin:0;
	padding-left:5px;
}

.image01{
	margin-left:15px;
	vertical-align:top;
	float:right;
	display:block;
}

.image_clear{
	margin:0;
	clear:right;
}

.r{
	text-align : right;
}

.pagetop{
	margin-top:15px;
}

.mojilittle{
	font-size: 10px;
}

/*
-------------------------------------------------
    Retailing style
-------------------------------------------------
*/

.retailing_head{
	padding:102px 0px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_retailing01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.retailing_contents00{
	background-image: url(img/retailing_img06.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.retailing_contents{
	margin:1em 0 0 20px;
}

.retailing_contents th{
	font-size: 12px;
	line-height:100%;
	text-align:left;
	vertical-align:middle;
	padding : 2px 0 4px 0;
	height:1em;
	background-image: url(img/separate01.gif); 
	background-repeat: repeat-x; 
	background-position: left bottom;
}

.retailing_contents td{
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	line-height:130%;
	padding-left:9px;
}

.retailing_contents th p{
	text-indent : 0.5ex;
	height:1em; 
	padding-top : 2px;
	border-left:solid 4px #7DAA26;
}

.retailing_contents td p{
	padding-top:3px;
}

/*
-------------------------------------------------
    Product style
-------------------------------------------------
*/

.product_head{
	padding:102px 0 15px 34px;
	vertical-align:top;
	background-image: url(img/head_product01.jpg);
	background-repeat: no-repeat; 
	background-position: right top;
}

.product_deco01{
	margin : 0 0 0 8px;
}

.product_deco02{
	line-height:100%;
	text-align:left;
	vertical-align:middle;
	padding-bottom : 2px;
	margin : 2em 0 0.5em 0px;
	background-image: url(img/separate01.gif); 
	background-repeat: repeat-x;
	background-position: left bottom;
}

.product_deco03{
	padding-right : 20px;
}

.product_deco01 u{
	text-decoration:none;
	padding :  0 0 0 8px;
	display : block;
}

.product_deco02 p{
	line-height:150%;
	font-weight : bold;
	padding : 0 0 0 5px;
	border-left:solid 3px #7DAA26;
	display : inline;
}

.product_table01{
	font-family: "ＭＳ Ｐゴシック","Osaka,Arial";
	font-size: 12px;
	line-height:100%;
	vertical-align:middle;
	margin: 1em 0 0 5px;
}

.product_table01 th{
	padding : 5px;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
}

.product_table01 td{
	text-align : right;
	padding : 5px;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
}

.product_table01 thead{
	color : #FFFFFF;
	background-color:#9BC24C;
}

.product_table01 tbody{
	background-color:#D4E5B2;
}

.product_table01 td p{
	text-align : left;
}

.product_table02 th{
	font-size: 12px;
	text-align : left;
	line-height:150%;
	font-weight : normal;
	padding : 3px;
	margin : 0;
}

.product_table03{
	font-size: 12px;
	line-height:140%;
	vertical-align:top;
	table-layout : fixed;
	border-bottom:solid 2px #5C830D;
	border-right:solid 2px #5C830D;
}

.product_table03 th{
	font-size: 13px;
	padding : 5px;
	border-top:solid 2px #5C830D;
	border-left:solid 2px #5C830D;
}

.product_table03 td{
	text-align : left;
	padding : 5px;
	border-top:solid 2px #5C830D;
	border-left:solid 2px #5C830D;
}

.product_table03 thead{
	color : #FFFFFF;
	background-color:#70AB00;
}

.product_table03 tbody{
	background-color:#EBEDC6;
}

.product_table03 td p{
	text-align : right;
}

.product_img01{
	background-image: url(img/product_img02.jpg);
	background-repeat: no-repeat; 
	background-position: right top;
}

.product_img02{
	display :block;
}

.product_style01{
	font-size: 10px;
	line-height:100%;
	text-align:left;
	padding : 4px 0;
}
/*
-------------------------------------------------
    Ripening style
-------------------------------------------------
*/

.ripening_head{
	padding:102px 0 15px 34px;
	vertical-align:top;
	text-align:left;
	background-image: url(img/head_ripening01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.ripening_img01{
	margin : 15px 0 5px 10px;
}

.ripening_contents01 td{
	font-size: 12px;
	text-align:left;
	vertical-align:top;
	line-height:180%;
	padding:10px 20px 10px 18px;
	background-image: url(img/ripening_img01.jpg);
	background-repeat: no-repeat; 
	background-position: right top;
}

.ripening_contents01 td p:first-letter{
	font-size: 14px;
	color : #496F00;
	padding : 0 2px 0 3px;
	font-weight:bold;
	display : inline;
}

.ripening_contents02 td{
	font-size: 12px;
	text-align:left;
	vertical-align:top;
	line-height:180%;
	padding:10px 20px 10px 15px;
	background-image: url(img/ripening_img02.jpg); 
	background-repeat: no-repeat; 
	background-position: left top;
}

.ripening_contents02 td p:first-letter{
	font-size: 14px;
	color : #496F00;
	padding : 0 2px 0 3px;
	font-weight:bold;
}
.ripening_contents03 td{
	font-size: 12px;
	text-align:left;
	vertical-align:top;
	line-height:180%;
	padding:10px 20px 10px 15px;
}

/*
-------------------------------------------------
    Repacking style
-------------------------------------------------
*/

.repacking_head{
	padding:102px 0 15px 34px;
	vertical-align:top;
	text-align:left;
	background-image: url(img/head_repacking01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.repacking_img01{
	margin : 15px 0 5px 10px;
}

.repacking_contents td{
	font-size: 12px;
	text-align:left;
	vertical-align:top;
	line-height:200%;
	padding:10px 20px 10px 18px;
	background-image: url(img/repacking_img01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.repacking_contents td p:first-letter{
	font-size: 16px;
	color : #496F00;
	padding : 0 2px 0 3px;
	font-weight:bold;
}

/*
-------------------------------------------------
    Cutfruits style
-------------------------------------------------
*/

.cutfruits_head{
	padding:102px 0px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_cutfruits01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.cutfruits_img01{
	margin : 0 0 15px 10px;
	padding : 0;
}

.cutfruits_contents td{
	font-size: 12px;
	text-align:left;
	vertical-align:top;
	line-height: 180%;
	padding:15px 20px 10px 0px;
	background-image: url(img/cutfruits_img01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.cutfruits_contents td p{
	padding : 0 0 0 25px;
}

/*
-------------------------------------------------
    Network style
-------------------------------------------------
*/
.network_head{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_network01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}
/*
-------------------------------------------------
    Shop style
-------------------------------------------------
*/

.shop_head01{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_iwataya101.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.shop_head02{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_ims01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.shop_head03{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_madokapia01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.shop_head04{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_campbell.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.shop_head05{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_iwataya201.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.shop_head06{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_hakata01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.shop_img01{
	margin: 3px 0 8px 0;
}

.shop_img02{
	margin-left: 5px;
}

.shop_contents01{
	margin-top:10px;
}

.shop_contents01 th{
	font-size: 12px;
	line-height:150%;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding-left:10px
}

.shop_contents02{
	margin-top:10px;
}

.shop_contents02 th{
	font-size: 12px;
	text-align:left;
	vertical-align:middle;
	border-top:dashed 1px #C1C1C1;
	border-bottom:dashed 1px #C1C1C1;
	width:100%;
}

.shop_contents02 td{
	font-size: 12px;
	line-height:150%;
	text-align:left;
	vertical-align:top;
}

.shop_contents02 th p{
	padding:4px 0 2px 0;
}

.shop_contents02 td p{
	padding-top:5px;
}

.shop_contents02 td img{
	margin-left:10px;
}

.shop_contents03 th{
	font-size: 12px;
	font-weight:normal;
	line-height:150%;
	text-align:left;
	vertical-align:top;
	padding-right : 5px ;
}

.shop_contents03 td{
	text-align:right;
	vertical-align:top;
	padding-left : 5px ;
	width:135px;
}

.shop_contents04 th{
	font-size: 12px;
	line-height:120%;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
	padding-bottm : 5px ;
}

.shop_contents04 th p{
	padding-left:4px;
	border-left:solid 3px #7DAA26;
}

.shop_contents04 td{
	font-size: 11px;
	line-height:150%;
	text-align:left;
	vertical-align:middle;
	padding : 8px 2px 0 2px ;
}

.shop_contents04 td p{
	padding-left : 5px ;
	border-left : solid 1px #DADADA;
}

.shop_contents04 td div{
	padding-left : 12px ;
}

/*
-------------------------------------------------
    company profile , Outline style
-------------------------------------------------
*/

.company_head{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_com01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.company_img{
	background-image: url(img/com_img02.jpg); 
	background-repeat: no-repeat; 
	background-position: right bottom;
}

.company_contents2{
	line-height:120%;
	display : block;
	margin-left : 2.2em;
}

.company_contents2 b{
	font-size: 13px;
	line-height:140%;
	display : block;
	border-bottom:solid 1px #C1C1C1;
	margin: 0.8ex 0 0.5ex -1.8em;
}

.company_contents3{
	margin-left:4px;
}

.company_contents3 th{
	font-size: 12px;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	vertical-align:top;
	padding:5px 2px 5px 0;
	border-bottom:solid 1px #DADADA;
}

.company_contents3 td{
	font-size: 12px;
	vertical-align:top;
	padding:5px 2px 5px 5px;
	border-bottom:solid 1px #DADADA;
}

.company_contents3 th p{
	padding-left : 4px;
	border-left:solid 3px #7DAA26;
}

.company_contents3 th span{
	padding-left : 7px;
}

.company_contents3 td p{
	padding-left : 8px;
	background-image: url(img/separate05.gif); 
	background-repeat: no-repeat; 
	background-position: left top;
}

.company_contents4 th{
	font-size: 12px;
	line-height:140%;
	text-align:left;
	vertical-align:top;
	padding : 3px 0 3px 8px ;
}

.company_contents4 th p{
	padding-left:4px;
	border-left:solid 3px #7DAA26;
}

.company_contents4 td{
	font-size: 11px;
	line-height:130%;
	text-align:left;
	vertical-align:top;
	padding : 3px 0 0 2px ;
}

.company_contents4 td div{
	padding-left : 14px ;
}

.company_contents4 td p{
	padding-left : 5px ;
	border-left : solid 1px #DADADA;
}

.outline_head{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_outline01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

/*
-------------------------------------------------
    Recruit style
-------------------------------------------------
*/

.recruit_head{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_recruit01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.recruit_contents1 th{
	font-size: 12px;
	line-height:140%;
	text-align:left;
	vertical-align:top;
	padding : 3px 0 3px 8px ;
}

.recruit_contents1 th p{
	padding-left:4px;
	border-left:solid 3px #7DAA26;
}

.recruit_contents1 td{
	font-size: 11px;
	line-height:130%;
	text-align:left;
	vertical-align:top;
	padding : 3px 0 0 2px ;
}

.recruit_contents1 td div{
	padding-left : 14px ;
}

.recruit_contents1 td p{
	padding-left : 5px ;
	border-left : solid 1px #DADADA;
}

/*
-------------------------------------------------
    Privacy style
-------------------------------------------------
*/

.privacy_head{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_privacy01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

/*
-------------------------------------------------
    link style
-------------------------------------------------
*/

.link_head{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_link01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.link_contents1{
	margin-top :10px;
}

.link_contents1 th{
	font-size: 10px;
	line-height:130%;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding : 15px 0 15px 0;
}

.link_contents1 th p{
	padding-left : 6px;
	border-left:solid 2px #DADADA;
}

.link_contents2{
	margin-top :10px;
}

.link_contents2 td{
	font-size: 12px;
	line-height:100%;
	text-align:left;
	vertical-align:middle;
	padding : 15px 0 15px 0;
	border-bottom:solid 1px #DADADA;
}

.link_contents2 td a{
	padding : 0 4px 0 8px;
	background-image: url(img/arrow01.gif); 
	background-repeat: no-repeat; 
	background-position: left center;
}

.link_contents2 td p{
	font-size: 10px;
	line-height:130%;
	text-align:left;
	vertical-align:middle;
	padding-left : 4px;
	border-left:solid 2px #DADADA;
}

/*
-------------------------------------------------
    Inquiry style
-------------------------------------------------
*/

.form_head{
	padding:102px 20px 15px 34px;
	vertical-align:top;
	background-image: url(img/head_form01.jpg); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.form_contents{
	margin-top :15px;
}

.form_contents th{
	font-size: 12px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding : 12px 0 10px 0;
}

.form_contents th p{
	padding : 0 8px 0 4px;
	white-space:nowrap;
	border-left:solid 3px #7DAA26;
	background-image: url(img/separate05.gif); 
	background-repeat: no-repeat; 
	background-position: right top;
}

.form_contents td{
	text-align:left;
	vertical-align:top;
	padding : 10px 0 10px 5px;
}

.input01{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size:12px;
	color:#3D3D3D;
	font-weight:normal;
	text-decoration:none;
	background:#FDFFF1;
	padding:1px;
	border:1px solid #131313;
    background-image: url(img/form_bg01.gif);
}

.input02{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size:12px;
	color:#3D3D3D;
	font-weight:normal;
	text-decoration:none;
	background:#FDFFF1;
	padding:1px;
	border:1px solid #131313;
    background-image: url(img/form_bg02.gif);
}

.button{
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size:12px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	background:#B1C355;
	padding:2px 1px;
	border:1px solid #131313;
    background-image: url(img/form_bg03.gif);
	width:110px;
    height:20px;
    cursor:nomal;
}

.wA{
	width:250;
}

/*
-------------------------------------------------
    link text styles
-------------------------------------------------
*/

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

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

a:active{
    text-decoration:none;
	color:#C01717;
}

a:hover{
    text-decoration:none;
	color:#C01717;
}
