@charset "utf-8";
/* CSS Document */



div,dl,dt,dd,ul,li,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,hr,script{margin:0;padding:0;}

img {border:0;}

A:link {
	COLOR: #414141; 
}
A:visited {
	COLOR: #414141; 
}
A:active {
	COLOR: #414141;
}
A:hover {
	COLOR: #E03911;

}


body{
     margin-left:0;
	 margin-top:0;
	font-size: 12px;
	line-height: 18px;
	color:#4D4D4D;
	font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;
	text-align:center;
}


img.float_right{
padding:0px 0px 10px 10px;
float:right;
}

img.float_left{
padding:0px 10px 10px 0px;
float:left;
}


.link_top{
	text-align:right;
	padding:20px 0px 0px 0px;
	clear: both;
}
/***************************************************************************************/

.font_16_22b{
font-size:16px;
line-height:22px;
font-weight:bold;
}

.font_16_22b_green{
font-size:16px;
line-height:22px;
font-weight:bold;
color:#004F00;
}

/***************************************************************************************/

p.sub_txt1{
font-size:12px;
line-height:22px;

}


div#container{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../img/global/shadow.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
	}
	
	
/* header */

#header{
	text-align:left;
	height:95px;
 }
 
#header p{
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	color: #0D5600;
}

#header .text_menu{
text-align:left;
padding:0px 0px 0px 20px;
letter-spacing:-0.1em;
font-size:11px;

}

#header .head_left{
	float:left;
	width:256px;
	text-align:left;
	padding: 28px 0px 0px 20px;
}
#header .head_right{
	float:right;
	width:590px;
	text-align:right;
	border-top: solid #123456 8px;
	padding: 10px 0px 0px 0px;
}

#header A:link {
	COLOR: #414141; TEXT-DECORATION:none;
}
#header A:visited {
	COLOR: #414141; TEXT-DECORATION:none;
}
#header A:active {
	COLOR: #414141; TEXT-DECORATION:none;
}
#header A:hover {
	COLOR: #E03911; TEXT-DECORATION:none;

}


.green{
	height:8px;
	width:590px;
	background-color:#006600;
	margin: 10px 0px 10px 0px;
}

/* flash */

#flash{
height:186px;
width:900px;
}


/* footer */

#footer{
	text-align:right;
	padding:8px 8px 8px 0px;
	background-color:#CCBE96;
	clear:both;
 }
#copy{
 padding:3px 0px 0px 0px;
 text-align:right;
 }
 
/* main */
	
	
#main{}

#left{
	float:left;
	width:234px;
	padding: 0px 20px 20px 20px;
	text-align:center;
}

#left img{
margin:0px 0px 10px 0px;
}

#left .toriatsukai img{
margin:0px 0px 3px 0px;
}




#right{
	background-image:url(../img/top/top_02.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	float:right;
	width:566px;
	padding: 30px 40px 20px 20px;
	text-align:left;
}

#right Ul{
list-style:none;
}

#right li{
padding:5px 0px 5px 5px;
border-top:dotted 1px #696969;
}

#right li.more{
text-align:right;
}
 
 
 
.map{
	padding:10px 0px 20px 0px;
}

.map img{
padding:0px 0px 5px 0px;
}

.field{
	margin:0px 10px 0px 0px;
}




#Menu1{

text-align:left;
margin:0px 0px 20px 28px;
}


#Menu1 img{
padding:0px;
margin:0px;
}

#torikumi_img{
padding:0px 0px 20px 0px;
}

#torikumi_img img{
padding:0px;
margin:0px;
}


#sub_left #torikumi_img img{
padding:0px;
margin:0px;
}


/***************************************************************************************/
/* サブレイアウト */


#sub_top{
height:170px;
width:900px;
}


#sub_right{
	float:right;
	width:566px;
	padding: 5px 20px 20px 20px;
	text-align:left;
}



#sub_left{
	float:left;
	width:234px;
	padding: 16px 20px 20px 20px;
	text-align:center;
}

#sub_left img{
margin:0px 0px 10px 0px;
}

#sub_left .toriatsukai img{
margin:0px 0px 3px 0px;
}

/***************************************************************************************/
/* 品質への挑戦 */

.quality_title{
	background-image:url(../img/sub/quality/title.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:565px;
	height:33px;
	text-align:right;
	padding:11px 10px 0px 0px;
}

.quality_menu{
	color:#77560D;
	font-size:12px;
	padding:5px 0px 5px 3px;
	font-weight: bold;
}


.quality_menu A:link {
	COLOR: #77560D; TEXT-DECORATION:none;font-weight: bold;
}
.quality_menu A:visited {
	COLOR: #77560D; TEXT-DECORATION:none;font-weight: bold;
}
.quality_menu A:active {
	COLOR: #77560D; TEXT-DECORATION:none;font-weight: bold;
}
.quality_menu A:hover {
	COLOR: #E03911; TEXT-DECORATION:none;
font-weight: bold;
}



.quality_txt{
	font-size:13px;
	font-weight:bold;
	color: #4D4D4D;
	line-height: 20px;
	padding: 0px 0px 10px 0px;
}

td.quality_left{
background-image:url(../img/sub/quality/p_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
padding:3px 0px 5px 5px;
font-size:13px;
	font-weight:bold;
	color: #4D4D4D;
	width:390px;
}

td.quality_right{
background-image:url(../img/sub/quality/p_bg2.jpg);
background-repeat:no-repeat;
background-position:left top;
padding:3px 0px 5px 5px;
font-size:13px;
	font-weight:bold;
	color: #4D4D4D;
	width:165px;
}

td.quality_td{
padding:5px 0px 20px 0px;
}
.ware{
	background-image:url(../img/sub/quality/ware.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:10px 0px 5px 5px;
	font-size:13px;
	font-weight:bold;
	color: #4D4D4D;
	width:390px;
	height: 21px;
}


.keep_title{
	background-image:url(../img/sub/quality/keep.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:565px;
	height:33px;
	text-align:right;
	padding:11px 10px 0px 0px;
}

.keep_sub{
	background-image:url(../img/sub/quality/k_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:560px;
	height:21px;
	text-align:left;
	padding:2px 0px 0px 5px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}

.keep_sub2{
	background-image:url(../img/sub/quality/k_bg2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:560px;
	height:21px;
	text-align:left;
	padding:2px 0px 0px 5px;
	margin: 15px 0px 5px 0px;
	font-weight: bold;
	clear: both;
}

table.keep_tb{
	width:575px;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	margin: 0px 0px 5px 0px;
}

table.keep_tb td{
border-bottom:1px solid #cccccc;
border-right:1px solid #000000;
text-align:center;
padding:5px;
}

table.keep_tb td.rightnone{
border-bottom:1px solid #cccccc;
border-right:none;
text-align:center;
padding:5px;
}

table.keep_tb td.brown{
border-bottom:1px solid #000000;
border-right:1px solid #000000;
text-align:center;
padding:5px;
background-color:#D2C6B4;
}

table.keep_tb td.brown_rightnone{
border-bottom:1px solid #000000;
border-right:none;
text-align:center;
padding:5px;
background-color:#D2C6B4;
}

h3.keep_b{
font-weight:bold;
font-size:12px;
}


/***************************************************************************************/
/* 会社概要 */


.company_menu{
	background-image:url(../img/sub/company/company_menu.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:575px;
	height:33px;
	text-align:right;
	padding:8px 0px 0px 0px;
	font-size: 11px;
	letter-spacing:-1px;
	color: #0D521F;
	margin: 5px 0px 0px 0px;
}

.company_menu A:link {
	COLOR: #0D521F; TEXT-DECORATION:none;
}
.company_menu A:visited {
	COLOR: #0D521F; TEXT-DECORATION:none;
}
.company_menu A:active {
	COLOR: #0D521F; TEXT-DECORATION:none;
}
.company_menu A:hover {
	COLOR: #E03911; TEXT-DECORATION:none;
}


.company_3{
	background-image:url(../img/sub/company/3.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px 0px 10px 3px;
	height: 23px;
	font-weight: bold;
	}
	
.company_4{
	background-image:url(../img/sub/company/4.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px 0px 15px 3px;
	height: 23px;
	font-weight: bold;
	}
.company_5{
	background-image:url(../img/sub/company/5.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px 0px 15px 3px;
	height: 23px;
	font-weight: bold;
	}
.company_6{
	background-image:url(../img/sub/company/title_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px 0px 10px 3px;
	height: 23px;
	font-weight: bold;
	}
	
	
.company_tb{
border-bottom:1px solid #000000;
border-top:1px solid #000000;
}

.company_tb td{
padding:5px 5px 5px 10px;
border-bottom:1px solid #cccccc;
}


td.company_brown{
border-bottom:1px solid #aaaaaa;
border-right:1px solid #000000;
text-align:left;
padding:5px 5px 5px 10px;
background-color:#D2C6B4;
font-weight:bold;
}

td.company_white{
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #000000;
	text-align:left;
	padding:5px 5px 5px 10px;
	background-color:#ffffff;
}

h3.bichiku{
font-size:13px;
font-weight:bold;
}

.company_top{
	padding:20px 0px 20px 0px;
	text-align: center;
}


/***************************************************************************************/
/* 取り組み */

.torikumi{
line-height:22px;
text-align:center;
}

.torikumi h1{
	font-size:22px;
	font-weight:bold;
	padding: 5px 0px 0px 0px;
}

.torikumi_h2{
	font-size:16px;
	font-weight:bold;
	padding: 40px 0px 0px 0px;
}


/* FFC */


.ffc_menu{
	padding:10px 0px 0px 0px;
	font-size: 11px;
	color: #602600;
	font-weight: bold;
}

.ffc_menu A:link {
	COLOR: #602600; TEXT-DECORATION:none;
}
.ffc_menu A:visited {
	COLOR: #602600; TEXT-DECORATION:none;
}
.ffc_menu A:active {
	COLOR: #602600; TEXT-DECORATION:none;
}
.ffc_menu A:hover {
	COLOR: #E03911; TEXT-DECORATION:none;
}

h2.ffc_h2{
	font-size:14px;
	font-weight:bold;
	background-image:url(../img/sub/torikumi/ffc/1.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:30px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	clear: both;
}

h2.ffc_h2no{
	font-size:14px;
	font-weight:bold;
	padding:30px 0px 5px 0px;
}

.ffc_1{
	background-image:url(../img/sub/torikumi/ffc/2.jpg);
	background-position:left top;
	padding:10px 0px 10px 20px;
	margin:10px 0px 0px 0px;
}

.ffc_2{
	background-image:url(../img/sub/torikumi/ffc/4.jpg);
	background-position:left top;
	padding:10px 30px 10px 20px;
	margin:10px 0px 0px 0px;
}

.ffc_3{
	background-image:url(../img/sub/torikumi/ffc/2.jpg);
	background-position:left top;
	padding:10px 30px 10px 20px;
	margin:0px 0px 0px 0px;
}

.ffc_1 hr{
border: 1px #cccccc solid; 
}

.ffc_3 hr{
border: 1px #cccccc solid; 
}

h3.ffc_h3{
	font-size:13px;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
}

/* FFC */

.commercial_menu{
	padding:10px 0px 0px 0px;
	font-size: 11px;
	color: #032B4E;
	font-weight: bold;
}

.commercial_menu A:link {
	COLOR: #032B4E; TEXT-DECORATION:none;
}
.commercial_menu A:visited {
	COLOR: #032B4E; TEXT-DECORATION:none;
}
.commercial_menu A:active {
	COLOR: #032B4E; TEXT-DECORATION:none;
}
.commercial_menu A:hover {
	COLOR: #E03911; TEXT-DECORATION:none;
}

/* 有機栽培 */

.organic_menu{
	padding:10px 0px 0px 0px;
	font-size: 11px;
	color: #004F00;
	font-weight: bold;
}

.organic_menu A:link {
	COLOR: #004F00; TEXT-DECORATION:none;
}
.organic_menu A:visited {
	COLOR: #004F00; TEXT-DECORATION:none;
}
.organic_menu A:active {
	COLOR: #004F00; TEXT-DECORATION:none;
}
.organic_menu A:hover {
	COLOR: #E03911; TEXT-DECORATION:none;
}

.organic_tb td{
	padding:5px 5px 20px 5px;
}

.organic_tbc{
margin:10px 0px 0px 0px;
}
.organic_tbc td{
	padding:7px 15px 7px 15px;
	
}
.organic_tbc td.organic1{
background-color:#E0C996;
border-right:7px solid #ffffff;
border-bottom:7px solid #ffffff;
}

.organic_tbc td.organic2{
background-color:#D2C6B4;
border-bottom:7px solid #ffffff;
}

.organic_tbc td.organic3{
background-color:#F2EBC9;
border-right:7px solid #ffffff;
border-bottom:7px solid #ffffff;
}

.organic_tbc td.organic4{
background-color:#E5DED4;
border-bottom:7px solid #ffffff;
}


/* 特別栽培 */

h3.special_h3{
	font-size:13px;
	font-weight:bold;
	padding: 20px 0px 0px 0px;
}

.special_1{
	background-image:url(../img/sub/torikumi/special/1.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	padding:5px 5px 5px 10px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	clear: both;
}

.special_2{
background-image:url(../img/sub/torikumi/special/2.jpg);
background-repeat:repeat-y;
	background-position:left top;
	padding:5px 5px 5px 5px;
	}

.special_tb{
	border-bottom:1px solid #111111;
	border-top:1px solid #111111;
	clear:both;
	margin: 10px 0px 0px 0px;
}

.special_tb td{
padding:5px 5px 5px 5px;
border-bottom:1px solid #111111;
border-left:1px solid #111111;
}


td.special_brown{
border-bottom:1px solid #111111;
background-color:#D2C6B4;
font-weight:bold;
}

td.special_gray{
border-bottom:1px solid #111111;
background-color:#EEEAE3;
font-weight:bold;
}
td.special_pd_no{
padding:0px 0px 0px 0px;
}

.special_3{
	background-image:url(../img/sub/torikumi/special/3.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	padding:15px 5px 15px 70px;
	margin: 20px 0px 10px 0px;
	font-weight: bold;
	}

.special_4{
	background-image:url(../img/sub/torikumi/special/6.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	padding:0px 20px 20px 20px;
	margin: 20px 0px 10px 0px;
	}

.special_dt_q{
color:#886200;
font-weight:bold;
margin:20px 0px 0px 0px;}
.special_dd_q{
	color:#886200;
	font-weight:bold;
	margin:-1.5em 0em 0.5em 2em;
}
.special_dt_a{font-weight:bold;}
.special_dd_a{margin:-1.6em 0em 0em 2em;}


/* フィルドマン */

.filled_menu{
	padding:10px 0px 0px 0px;
	font-size: 11px;
	color: #38003A;
	font-weight: bold;
}

.filled_menu A:link {
	COLOR: #38003A; TEXT-DECORATION:none;
}
.filled_menu A:visited {
	COLOR: #38003A; TEXT-DECORATION:none;
}
.filled_menu A:active {
	COLOR: #38003A; TEXT-DECORATION:none;
}
.filled_menu A:hover {
	COLOR: #E03911; TEXT-DECORATION:none;
}

.filled_ul{
margin:0px 0px 0px 20px;
}

.filled_1{
	padding:10px;
	background-image:url(../img/sub/torikumi/filled/bg_1.jpg);
	background-repeat:repeat-y;
	margin: 10px 0px 0px 10px;
	font-weight: bold;
}

.filled_h3{
	background-image:url(../img/sub/torikumi/special/1.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	padding:5px 5px 5px 10px;
	font-weight: bold;
	margin: 15px 0px 10px 0px;
	font-size:12px;
	clear: both;
}

.filled_h4{
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	font-size:12px;
}


/* EM */

h3.em_h3{
	color:#886200;
	font-weight:bold;
	margin: 3px 0px 3px 0px;
	font-size: 12px;
}

.em_1{
	background-image:url(../img/sub/torikumi/special/3.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	padding:15px 0px 15px 0px;
	margin: 20px 0px 10px 0px;
	font-weight: bold;
	text-align:center;
	}
	
.em_1 img{
vertical-align: middle;
margin:2px 0px 0px 2px;
}
	
.em_bt{
	clear:both;
	margin: 10px 0px 0px 0px;
}

.em_bt A:link {
	COLOR: #004F00; TEXT-DECORATION:none; font-weight:bold;
}
.em_bt A:visited {
	COLOR: #004F00; TEXT-DECORATION:none; font-weight:bold;
}
.em_bt A:active {
	COLOR: #004F00; TEXT-DECORATION:none; font-weight:bold;
}
.em_bt A:hover {
	COLOR: #E03911; TEXT-DECORATION:none; font-weight:bold;
}

/* 農薬 */


.agri_menu{
	padding:10px 0px 0px 0px;
	font-size: 11px;
	color: #032B4E;
	font-weight: bold;
}

.agri_menu A:link {
	COLOR: #032B4E; TEXT-DECORATION:none;
}
.agri_menu A:visited {
	COLOR: #032B4E; TEXT-DECORATION:none;
}
.agri_menu A:active {
	COLOR: #032B4E; TEXT-DECORATION:none;
}
.agri_menu A:hover {
	COLOR: #032B4E; TEXT-DECORATION:none;
}

.agri_bt{
	clear:both;
	margin: 10px 0px 0px 0px;
}

.agri_bt A:link {
	COLOR: #032B4E; TEXT-DECORATION:none; font-weight:bold;
}
.agri_bt A:visited {
	COLOR: #032B4E; TEXT-DECORATION:none; font-weight:bold;
}
.agri_bt A:active {
	COLOR: #032B4E; TEXT-DECORATION:none; font-weight:bold;
}
.agri_bt A:hover {
	COLOR: #E03911; TEXT-DECORATION:none; font-weight:bold;
}

/* 土づくり */


.earth_menu{
	padding:10px 0px 0px 0px;
	font-size: 11px;
	color: #775600;
	font-weight: bold;
}

.earth_menu A:link {
	COLOR: #775600; TEXT-DECORATION:none;
}
.earth_menu A:visited {
	COLOR: #775600; TEXT-DECORATION:none;
}
.earth_menu A:active {
	COLOR: #775600; TEXT-DECORATION:none;
}
.earth_menu A:hover {
	COLOR: #775600; TEXT-DECORATION:none;
}

.earth_bt{
	clear:both;
	margin: 10px 0px 0px 0px;
}

.earth_bt A:link {
	COLOR: #775600; TEXT-DECORATION:none; font-weight:bold;
}
.earth_bt A:visited {
	COLOR: #775600; TEXT-DECORATION:none; font-weight:bold;
}
.earth_bt A:active {
	COLOR: #775600; TEXT-DECORATION:none; font-weight:bold;
}
.earth_bt A:hover {
	COLOR: #E03911; TEXT-DECORATION:none; font-weight:bold;
}

h3.earth_h3{
	font-size:13px;
	font-weight:bold;
	padding: 15px 0px 0px 0px;
}
h2.earth_h2{
	font-size:14px;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
	background-image:url(../img/sub/torikumi/earth/h2.jpg);
	background-repeat:repeat-y;
	color: #FFFFFF;
	margin: 20px 0px 0px 0px;
}

.earth_1{
background-image:url(../img/sub/torikumi/earth/bg.jpg);
background-repeat:repeat-y;
padding:20px;

}


td.earth_yellow{
border-bottom:1px solid #aaaaaa;
border-right:1px solid #000000;
text-align:left;
padding:5px 5px 5px 10px;
background-color:#F2EBC9;
font-weight:bold;
}

.earth_tb{
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	clear:both;
	margin: 10px 0px 0px 0px;
}

.earth_td{
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #cccccc;
	background-color: #FFFFFF;
}


/***************************************************************************************/
/* お問い合わせ */

.contact_title{
	background-image:url(../img/sub/company/title_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px 0px 5px 3px;
	height: 23px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	}
p.contact{
	font-size:13px;
	font-weight:bold;
	padding: 8px 0px 5px 0px;
}

/***************************************************************************************/
/* エリア */

.area_tb{
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	clear:both;
	margin: 10px 0px 0px 0px;
}

.area_menu{
	padding:10px 0px 10px 0px;
	font-weight: bold;
}

.area_tb td{
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #cccccc;
	background-color: #FFFFFF;
}


td.area_brown{
border-bottom:1px solid #aaaaaa;
border-right:1px solid #000000;
text-align:left;
padding:5px 5px 5px 10px;
background-color:#D2C6B4;
font-weight:bold;
}

td.area_tbs{
padding:0px 0px 0px 0px;
border-bottom:1px solid #cccccc;
}

td.area_tbs td{
padding:5px 5px 5px 10px;
border-left:1px solid #cccccc;
}

td.area_tbs tr.bottomnone td{
border-bottom:none;
}


/***************************************************************************************/
/* 主要取り扱い品目 */

h3.item_h3{
	background-image:url(../img/sub/item/potato/k_bg.jpg);
	background-repeat:repeat-y;
	padding:5px;
	margin:20px 0px 5px 0px;
	font-size:13px;
}

div.item_smallbg{
	background-image:url(../img/sub/item/been/k_bg.jpg);
	background-repeat:repeat-y;
	padding:5px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}
div.item_1{
	background-color:#D2C6B4;
	padding:5px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

div.item_1 A:link{
TEXT-DECORATION:none;
}

div.item_1 A:visited {
	 TEXT-DECORATION:none;
}


div.item_2{
	background-color:#EEEAE3;
	padding:10px;
	margin: 0px 0px 10px 0px;
	width: 314px;
}
div.item_3{
	background-color:#EEEAE3;
	padding:10px;
	margin: 0px 0px 10px 0px;
}

div.rice_1{
background-image:url(../img/sub/item/rice/1.jpg);
background-repeat:repeat-y;
padding:20px;
}
.rice_2{
background-color:#FFFFFF;
}

.rice_2td{
	padding:15px 20px 20px 20px;
}

.item_tablenone td{
background-color:#EEEAE3;
padding:0px;
margin:0px;
border:none;
}

.item_tablenone2 td{
padding:0px;
margin:0px;
border:none;
}


/***************************************************************************************/
/* 自社商品紹介 */


.ci_menu{
	background-image:url(../img/sub/company_item/ci_menu.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:425px;
	height:33px;
	text-align:left;
	padding:8px 0px 0px 150px;
	font-size: 11px;
	color: #0D521F;
}


.ci_menu A:link{
TEXT-DECORATION:none;
}

.ci_menu A:visited {
	 TEXT-DECORATION:none;
}







.cis_menu{
	padding:10px 0px 10px 0px;
	font-size: 11px;
	color: #775600;
	font-weight: bold;
	letter-spacing: -0.05em;
}

.cis_menu A:link {
	COLOR: #775600; TEXT-DECORATION:none;
}
.cis_menu A:visited {
	COLOR: #775600; TEXT-DECORATION:none;
}
.cis_menu A:active {
	COLOR: #775600; TEXT-DECORATION:none;
}
.cis_menu A:hover {
	COLOR: #775600; TEXT-DECORATION:none;
}



td.all_cream{
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #000000;
	text-align:left;
	padding:5px 5px 5px 10px;
	background-color:#F2EBC9;
	font-weight:bold;
	border-left: 1px solid #000000;
}

/***************************************************************************************/
/* ニュース */


.news_ul{
list-style:none;
}

.news_ul li{
padding:5px 0px 5px 5px;
border-top:dotted 1px #696969;
}

h2.news_subtitle{
padding:5px 0px 5px 5px;
border-bottom:dotted 1px #696969;
font-size:12px;
font-weight:bold;
margin:0px 0px 5px 0px ;
}

.news_body{
padding:0px 0px 0px 20px;
}


/***************************************************************************************/
/* サイトマップ */


.sitemap_1{
	height:21px;
	padding:2px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	background-image:url(../img/sub/sitemap/sitemap.jpg);
	background-repeat:no-repeat;
}

.sitemap_2{
	padding:0px 0px 10px 20px;
}

.sitemap_1 A:link{
 TEXT-DECORATION:none;
}
.sitemap_1 A:visited{
TEXT-DECORATION:none;
}
.sitemap_1 A:active{
 TEXT-DECORATION:none;
}
.sitemap_1 A:hover{
 TEXT-DECORATION:none;
}

.sitemap_2 A:link{
 TEXT-DECORATION:none;
}
.sitemap_2 A:visited{
TEXT-DECORATION:none;
}
.sitemap_2 A:active{
 TEXT-DECORATION:none;
}
.sitemap_2 A:hover{
 TEXT-DECORATION:none;
}



/***************************************************************************************/
/* 麦の風工房 */

.font_orange {
	color:#D96646;
}
.fsize_10 {
	font-size:10px;
}
.fsize_18 {
	font-size:18px;
}
.font_bold {
	font-weight:bold;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.float_clear {
	clear: both;
}
.pad_btm_5 {
	padding-bottom: 5px;
}
.pad_btm_9 {
	padding-bottom: 9px;
}
.pad_btm_10 {
	padding-bottom: 10px;
}
.pad_tb_5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.pad_top_10 {
	padding-top: 10px;
}
.pad_trl_5 {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.mugikaze {
	float: right;
	width: 575px;
	text-align: left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	line-height: 20px;
}
.mugikaze .title {
	padding-bottom: 35px;
}

.mugikaze .title ul {
	list-style-type: none;
	padding-top: 5px;
}
.mugikaze .title ul li {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #4D0000;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
}
.mugikaze .title ul li a {
	color: #4D0000;
	text-decoration: none;
	font-weight: bold;
}
.mugikaze .title ul li a:hover {
	color: #C00;
	text-decoration: none;
	font-weight: bold;
}
.mugikaze .title ul .navi_right {
	border-right-style: none;
}
.mugikaze .main_text {
	line-height: 20px;
}
.mugikaze .main_text p {
	margin-bottom: 20px;
}
.mugikaze .main_text strong {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333;
	border-bottom-color: #333;
	font-size: 15px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 10px;
}
.mugikaze .main_text .name {
	text-align: right;
	margin-bottom: 10px;
}
.mugikaze .main_text h3 {
	color: #D96646;
	font-weight: bold;
	font-size: 13px;
}
.mugikaze .main_text p a {
	color: #0032AA;
	text-decoration: underline;
}
.mugikaze .main_text p a:hover {
	color: #0032AA;
	text-decoration: none;
}
.mugikaze .bottom_navi {
	position: relative;
	padding-bottom: 40px;
	margin-top: 20px;
	clear: both;
}
.mugikaze .bottom_navi .btn_next {
	position: absolute;
	right: 0px;
	top: 0px;
}
.mugikaze .bottom_navi .btn_prev {
	position: absolute;
	left: 0px;
	top: 0px;
}



/*   製品情報   */
.mugikaze .sub h3 {
	margin-bottom: 15px;
}
.mugikaze .sub h4 {
	clear: both;
	background-image: url(../img/sub/mugikaze/bar_orng.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	margin-top: 30px;
	margin-bottom: 10px;
}
.mugikaze .sub p strong {
	font-size: 14px;
	font-weight: bold;
	color: #D96646;
}
.mugikaze .sub ul {
	padding-left: 15px;
}
.mugikaze .sub a {
	color: #0032AA;
	text-decoration: underline;
}
.mugikaze .sub a:hover {
	color: #0032AA;
	text-decoration: none;
}
.mugikaze .sub table#seihin1 {
	margin-top: 30px;
}
table#seihin1 thead th {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333;
	border-bottom-color: #333;
}
table#seihin1 tbody th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	text-align: center;
}
table#seihin1 tbody td.col_space {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
table#seihin1 tbody td.row_space {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
table#seihin1 tbody td.td_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-bottom: 5px;
}
table#seihin1 tbody td.td_top {
	padding-top: 5px;
}
table#seihin1 tbody td.td_both {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}



/*   産地情報   */
.mugikaze .sub .sanchi1 {
	list-style-type: none;
	padding-left: 0px;
	padding-top: 30px;
}
.mugikaze .sub ul.sanchi1 li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 29px;
}
.mugikaze .sub ul.sanchi1 li small {
	font-size: 12px;
	padding-left: 20px;
	font-weight: normal;
}
.mugikaze .sub .sanchi1 .li_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.mugikaze .sub .sanchi2 {
	width: 308px;
	float: left;
	padding-bottom: 30px;
}
.mugikaze .sub .mugiwara {
	clear: both;
	overflow: auto;
}
.mugikaze .sub .sanchi3 {
	width: 244px;
	float: right;
}
.mugikaze .sub .seisansya {
	border: 1px solid #333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 24px;
	margin-bottom: 10px;
}
.mugikaze .sub .seisansya .top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}



/*   小麦粉   */
.mugikaze .sub table#flour1 {
	text-align: center;
}
.mugikaze .sub table#flour1 thead th {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.mugikaze .sub table#flour1 .no_border {
	border-left-style: none;
}
.mugikaze .sub td.pstn_left {
	text-align: left;
	padding: 10px;
}
.mugikaze .sub table#flour1 tbody th {
	font-weight: normal;
	font-size: 12px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.mugikaze .sub table#flour1 tbody th strong {
	font-size: 14px;
}
.mugikaze .sub table#flour1 tbody td {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}


/*   レシピトップ   */
.mugikaze .sub .recipe h4 {
	background-image: none;
	background-color: #D96646;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
	font-weight: bold;
	clear: both;
	height: 100%;
}
.mugikaze .sub .recipe .recipe_index {
	width: 180px;
	float: left;
	padding-right: 17px;
}
.mugikaze .sub .recipe .recipe_index_2 {
	width: 180px;
	float: left;
	padding-right: 17px;
	clear: left;
	padding-top: 15px;
	padding-bottom: 30px;
}
.mugikaze .sub .recipe .recipe_index_3 {
	width: 180px;
	float: left;
}
.mugikaze .sub .recipe .recipe_index_4 {
	width: 180px;
	float: left;
	padding-right: 17px;
	padding-bottom: 30px;
}
.mugikaze .sub .recipe .recipe_link {
	background-color: #FFF2D2;
	width: 165px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../img/sub/mugikaze/bar_brn.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 5px;
}
.mugikaze .sub .recipe .recipe_link a {
	color: #4D0000;
}
.mugikaze .sub .recipe .recipe_link a:hover {
	text-decoration: none;
}


/*   レシピサブ   */
.mugikaze .sub table#recipe_bread {
	margin-bottom: 10px;
}
.mugikaze .sub table#recipe_bread thead th {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.mugikaze .sub table#recipe_bread tbody th {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.mugikaze .sub table#recipe_bread tbody td {
	text-align: left;
	vertical-align: top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.mugikaze .sub .idea_bosyu_container {
	width: 350px;
	background-color: #FFF2D2;
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 35px;
}

.mugikaze .sub .idea_bosyu {
	border: 3px solid #FFF;
}
.mugikaze .sub .idea_bosyu p {
	background-color: #FFF2D2;
	padding: 5px;
}
.mugikaze .sub .idea_bosyu p strong {
	font-size: 15px;
	font-weight: bold;
	color: #D96646;
}

.mugikaze .sub .recipe_bread_2 {
	background-image: url(../img/sub/mugikaze/recipe_base.jpg);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 20px;
}
.mugikaze .sub table#recipe_bread_3 {
	margin-left: 20px;
}
.mugikaze .sub table#recipe_bread_4 {
	margin-left: 20px;
	margin-bottom: 20px;
}
.mugikaze .sub .recipe_bread_2 #recipe_bread_4 .zairyo_header {
	line-height: 16px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
.mugikaze .sub .recipe_bread_2 #recipe_bread_4 strong {
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
.mugikaze .sub .recipe_bread_2 #recipe_bread_4 td {
	text-align: left;
	vertical-align: top;
}

/* ★★IE6 ハック★★ */
* html .mugikaze .sub table#recipe_bread_3 {
	margin-top:-5px;
}
/* ★★         ★★ */
/* ★★IE7 ハック★★ */
*:first-child+html .mugikaze .sub table#recipe_bread_3 {
	margin-top:-5px;
}
/* ★★         ★★ */
/* ★★IE6 ハック★★ */
* html .mugikaze .sub table#recipe_bread_4 {
	margin-top:-5px;
}
/* ★★         ★★ */
/* ★★IE7 ハック★★ */
*:first-child+html .mugikaze .sub table#recipe_bread_4 {
	margin-top:-5px;
}
/* ★★         ★★ */
.mugikaze .sub .recipe_sub h4  {
	font-size: 18px;
	font-weight: bold;
	color: #D96646;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.mugikaze .sub .recipe_sub .recipe_container {
	background-image: url(../img/sub/mugikaze/recipe_base.jpg);
	background-repeat: repeat-y;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
}
/* ★★IE6 ハック★★ */
* html .mugikaze .sub .recipe_sub .recipe_container {
	margin-top:-5px;
}
/* ★★         ★★ */
/* ★★IE7 ハック★★ */
*:first-child+html .mugikaze .sub .recipe_sub .recipe_container {
	margin-top:-5px;
}
/* ★★         ★★ */
.mugikaze .sub .recipe_container table.ingre {
	float: right;
}
.mugikaze .sub .recipe_container table.ingre td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	line-height: 30px;
}
.mugikaze .sub .recipe_container table.ingre td.ingre_2 {
	color: #FFF;
	background-color: #D96646;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 18px;
}
.mugikaze .sub .recipe_container table.ingre .border_btm_none {
	border-bottom:none;
}
.mugikaze .sub .process_container {
	clear: both;
	overflow: auto;
	width: 515px;
}
.mugikaze .sub .process_container .p_unit {
	clear: both;
	width: 100%;
	height: 125px;
}
.mugikaze .sub .process_container .p_unit dl {
	width: 360px;
	float: right;
}
.mugikaze .sub .process_container .p_unit dt {
	float: left;
	width: 20px;
	text-align: right;
	line-height: 25px;
	clear: both;
}
.mugikaze .sub .process_container .p_unit dd {
	width: 330px;
	line-height: 25px;
	float: left;
	padding-left: 10px;
}
.mugikaze .sub .process_container .p_unit_2 {
	clear: both;
	overflow: auto;
	padding-bottom: 10px;
}
.mugikaze .sub .process_container .p_unit_2 dl {
	width: 515px;
}
.mugikaze .sub .process_container .p_unit_2 dt {
	float: left;
	width: 20px;
	text-align: right;
	line-height: 25px;
	clear: left;
	padding-bottom: 5px;
}
.mugikaze .sub .process_container .p_unit_2 dd {
	width: 485px;
	line-height: 25px;
	padding-left: 10px;
	float: left;
	padding-bottom: 5px;
}
.mugikaze .sub h4.faq_index {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.mugikaze .sub .faq_container dl {
	margin-bottom: 30px;
}
.mugikaze .sub .faq_container dt {
	float: left;
	clear: left;
	line-height: 20px;
	padding-left: 20px;
	padding-top: 5px;
}
.mugikaze .sub .faq_container dd {
	line-height: 20px;
	padding-left: 40px;
	padding-top: 5px;
}
.mugikaze .sub .faq_container dt.faq_q1 {
	float: left;
	clear: left;
	font-weight: bold;
	color: #D96646;
	background-color: #FFF2D2;
	background-image: url(../img/sub/mugikaze/bar_orng.jpg);
	line-height: 30px;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 0px;
}
.mugikaze .sub .faq_container dd.faq_q2 {
	line-height: 30px;
	font-weight: bold;
	color: #D96646;
	background-color: #FFF2D2;
	padding-top: 0px;
}
.mugikaze .sub .process_container .process_2 {
	width: 360px;
	float: right;
}
