@charset "utf-8";

#right{
	width:600px;
	margin:0;
	padding:0;
	float:right;
	text-align:left;
}


/* コンテンツ用左袖メニュー */


ul#cnt_menu{
	margin:0;
	padding:10px 0 0 25px;
	list-style:none;
}


#cnt_menu li{
	margin:0;
	padding:0 0 8px 0;
}

#cnt_menu li a{
	width:200px;
	height:30px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}


/* メニュー（業務用お問い合わせ） */
#c_menu1 a{
	background:url(../image/menu/b_contact_btn.jpg);
}

#c_menu1 a:hover{
	background-position:0 -30px;
}

/* メニュー（小林ブログ） */
#c_menu2 a{
	background:url(../image/menu/blog_btn2.jpg);
}

#c_menu2 a:hover{
	background-position:0 -30px;
}




/* メンバーブログ */

#blog_top{
	margin:0;
	padding:10px 0 0 25px;
	text-align:left;
}

#blog_bottom{
	margin:0;
	padding:0 0 0 25px;
	text-align:left;
}

div#blog{
	width:200px;
	margin:0 0 0 25px;
	padding:0;
	background:url(../image/back/blog_back.jpg) repeat-y;
	overflow:auto;
}

#blog ul{
	width:174px;
	margin:0 0 0 12px;
	padding:8px 0 0 0;
	list-style:none;
}

/* safari \*/
html:\66irst-child #blog li{
	padding:2px 5px 3px 16px;
}

body:first-of-type #blog li{
	padding:2px 5px 3px 16px;
}


/* IE-6.7 other */
html>/**/body #blog li{
	padding:5px 5px 4px 16px;
}


#blog li{
	margin:0;
	padding:2px 5px 3px 16px;
	text-align:left;
	font-size:80%;
	color:#666;
	border-bottom:1px dotted #E5818B;
	font-weight:bold;
}


#blog li a{
	background:url(../image/icon/blog_ic_off.jpg) no-repeat left;
	padding-left:16px;
	color:#E66E82;
	text-decoration:none;
}


#blog li a:hover{
	background:url(../image/icon/blog_ic_on.jpg) no-repeat left;
	padding-left:16px;
}


/* SGR */

p#sgr{
	margin:0;
	padding:10px 5px 10px 52px;
	text-align:left;
	font-size:80%;
	color:#666;
}


#sgr a{
	background:url(../image/icon/l_navi_ic_off.png) no-repeat left;
	padding-left:14px;
	color:666666;
	text-decoration:none;
}


#sgr a:hover{
	background:url(../image/icon/l_navi_ic_on.png) no-repeat left;
	padding-left:14px;
}








/* ページナビゲーション */

ul#page_navi{
	margin:0;
	padding:15px 0 0 2px;
	list-style:none;
}

#page_navi li{
	margin:0 5px 0 0;
	padding:0;
	font-size:75%;
	float:left;
}

#page_navi li a{
	text-decoration:none;
}




/* フォントコントロール */

.co_txt{
	margin:0;
	padding:10px 25px 0 5px;
	text-align:left;
	line-height:1.8;
	font-size:80%;
	color:#4C4C4C;
	text-align:justify;
	text-justify:distribute;
}

.co_txt img{
	margin-bottom:10px;
}


.co_txt2{
	margin:0;
	padding:25px 25px 10px 0;
	text-align:right;
	line-height:1.8;
	font-size:80%;
	color:#4C4C4C;
}


.co_txt3{
	margin:0;
	padding:25px 25px 0 5px;
	text-align:left;
	line-height:1.8;
	font-size:80%;
	color:#4C4C4C;
	text-align:justify;
	text-justify:distribute;
}


/* タイトルコントロール */


.co_tit{
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
}

.co_tit2{
	margin:0;
	padding:0;
	text-align:left;
}


.co_sub_tit{
	margin:0;
	padding:25px 10px 0 5px;
	text-align:left;
	font-size:100%;
	color:#4C4C4C;
	font-weight:bold;
}

.co_sub_tit span{
	font-size:80%;
	color:#FF6600;
}





/* オブジェクトコントロール */


.obj_c{
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
}

.obj_l{
	margin:0;
	padding:15px 0 0 0;
	text-align:left;
}

.obj_l2{
	margin:0;
	padding:25px 0 0 0;
	text-align:left;
}

.obj_r{
	margin:0;
	padding:10px 20px 0 0;
	text-align:right;
}




/* 商品注文 */

div#item_list_area{
	width:580px;
	margin:15px 0 30px 0;
	padding:0;
}

#item_list_area p{
	margin:0;
	padding:0;
	text-align:right;
}

.fujita1{
	background:url(../image/photo/fujita_image.jpg) no-repeat bottom left;
}

.fujita2{
	background:url(../image/photo/fujita_image2.jpg) no-repeat bottom left;
}


div#item_list{
	width:464px;
	margin:0;
	padding:0;
	float:right;
	background:url(../image/back/item_list_back.jpg) repeat-y;
}

#item_list ul{
	margin:0;
	padding:0 0 0 17px;
	list-style:none;
}

#item_list li{
	width:430px;
	margin:0;
	padding:4px 0 10px 0;
	border-bottom:1px dotted #CCCCCC;
}

#item_list li a{
	width:430px;
	height:125px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}


/* メニュー（白米） */
#item_menu1 a{
	background:url(../image/menu/item_menu_01.jpg);
}

#item_menu1 a:hover{
	background-position:0 -125px;
}

/* メニュー（無洗米） */
#item_menu2 a{
	background:url(../image/menu/item_menu_02.jpg);
}

#item_menu2 a:hover{
	background-position:0 -125px;
}

/* メニュー（胚芽米） */
#item_menu3 a{
	background:url(../image/menu/item_menu_03.jpg);
}

#item_menu3 a:hover{
	background-position:0 -125px;
}

/* メニュー（プレミアム玄米） */
#item_menu4 a{
	background:url(../image/menu/item_menu_04.jpg);
}

#item_menu4 a:hover{
	background-position:0 -125px;
}


/* 白米 */

p#h_cart a{
	width:580px;
	height:178px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	background:url(../image/menu/hakumai_cart.jpg);
}

p#h_cart a:hover{
	background-position:0 -178px;
}

/* 無洗米 */

p#m_cart a{
	width:580px;
	height:178px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	background:url(../image/menu/musenmai_cart.jpg);
}

p#m_cart a:hover{
	background-position:0 -178px;
}

/* 胚芽米 */

p#hai_cart a{
	width:580px;
	height:178px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	background:url(../image/menu/haigamai_cart.jpg);
}

p#hai_cart a:hover{
	background-position:0 -178px;
}


/* プレミアム玄米 */

p#g_cart a{
	width:580px;
	height:178px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	background:url(../image/menu/genmai_cart.jpg);
}

p#g_cart a:hover{
	background-position:0 -178px;
}




/* 先行予約 */

p#s_yoyaku a{
	width:580px;
	height:80px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	background:url(../image/menu/senkou_yoyaku.jpg);
}

p#s_yoyaku a:hover{
	background-position:0 -80px;
}


/* 年間予約 */

p#y_yoyaku a{
	width:580px;
	height:76px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	background:url(../image/menu/nenkan_yoyaku.jpg);
}

p#y_yoyaku a:hover{
	background-position:0 -76px;
}

div#title_space{
	width:560px;
	margin:30px 0 0 0;
	padding:0;
	border:1px solid #CCCCCC;
	background-color:#DFDFDF;
}

#title_space p{
	margin:0;
	padding:10px 0;
	text-align:center;
	font-size:100%;
	color:#4C4C4C;
}


#thanks{
	width:500px;
	margin:30px 0 0 5px;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#FC9;
}



/* よくある質問 */

ul.faq{
	margin:0;
	padding:10px 0 50px 10px;
	list-style-type:square;
	list-style-position:outside;
}

.faq li{
	margin:0 0 0 20px;
	padding:5px 0 5px 5px;
	text-align:left;
	font-size:80%;
	color:#4C4C4C;
}

.faq li a{
	text-decoration:none;
}

.question{
	width:560px;
	margin:15px 0 0 5px;
	padding:0;
	border:1px solid #CCCCCC;
	background-color:#FFFFCC;
}

.question p{
	margin:0;
	padding:5px;
	text-align:left;
	font-size:80%;
	font-weight:bold;
	color:#4C4C4C;
}

.answer{
	margin:0;
	padding:5px 20px;
	text-align:left;
	font-size:80%;
	color:#4C4C4C;
	line-height:1.5;
}




/* Media Info */

.media_tb{
	width:540px;
	margin:15px 0 0 30px;
	font-size:80%;
	color:#4C4C4C;
}

.media_tb td{
	padding:3px 0;
	margin:0;
	text-align:left;
	line-height:1.5;
}

.m_tb0{
	width:50px;
}

.m_tb1{
	width:70px;
	
}

.m_tb2{
	width:420px;
}



/* Media Info-記事 */


#media_syousai{
	width:550px;
	margin:15px 0 0 10px;
	padding:0;
	font-size:80%;
	color:#4C4C4C;
	border-collapse:collapse;
}

#m_tb3{
	width:115px;
	margin:0;
	padding:5px 0;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#m_tb4{
	width:435px;
	margin:0;
	padding:5px 0 0 20px;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
}

#m_tb5{
	margin:0;
	padding:5px 0 0 20px;
	text-align:left;
	border-left:1px solid #CCCCCC;
	line-height:1.8;
}

#m_tb6{
	margin:0;
	padding:30px 0 0 0;
	text-align:center;
	border-left:1px solid #CCCCCC;
}




/* お米の保存方法 */

.waku2{
	width:560px;
	margin:10px 0 0 5px;
	padding:0;
	border:1px solid #F90;
	background-color:#FFC;
}

.waku2 p{
	margin:0;
	padding:5px 10px;
	text-align:left;
	line-height:1.8;
	font-size:80%;
	color:#502709;
	text-align:justify;
	text-justify:distribute;
}






/* 農作業ルポ */

table#report{
	width:560px;
	margin:40px 0 0 0;
	padding:0;
}

#report td{
	width:140px;
	margin:0;
	padding:0;
	text-align:center;
}


.memo{
	width:560px;
	height:300px;
	margin:20px 0 0 0;
	padding:0;
	background:url(../image/back/kobayashi_memo.jpg) no-repeat left top;
}

.memo p{
	margin:0;
	padding:80px 25px 0 130px;
	text-align:left;
	font-size:80%;
	color:#4C4C4C;
	line-height:1.5;
	text-align:justify;
	text-justify:distribute;
}



.repo_txt{
	margin:0;
	padding:50px 0 650px 10px;
	font-size:80%;
	color:#4c4c4c;
}


div#reponavi{
	margin:15px 0 15px 140px;
	padding:0;
}

#reponavi ul{
	margin:0;
	padding:0;
	list-style:none;
}

#reponavi li{
	margin:0 3px 0 0;
	padding:0;
	float:left;
}

#reponavi li a{
	height:16px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

/* メニュー（前へ） */
#navi1 a{
	background:url(../image/icon/review.png);
	width:60px;
}

#navi1 a:hover{
	background-position:0 -16px;
}

/* メニュー（次へ） */
#navi2 a{
	background:url(../image/icon/next.png);
	width:45px;
}

#navi2 a:hover{
	background-position:0 -16px;
}

/* メニュー（1） */
#navi3 a{
	background:url(../image/icon/1.png);
	width:16px;
}

#navi3 a:hover{
	background-position:0 -16px;
}

#navi3-off a{
	background:url(../image/icon/1.png);
	width:16px;
	background-position:0 -32px;
	height:16px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

/* メニュー（2） */
#navi4 a{
	background:url(../image/icon/2.png);
	width:16px;
}

#navi4 a:hover{
	background-position:0 -16px;
}

#navi4-off{
	background:url(../image/icon/2.png);
	width:16px;
	background-position:0 -32px;
	height:16px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

/* メニュー（3） */
#navi5 a{
	background:url(../image/icon/3.png);
	width:16px;
}

#navi5 a:hover{
	background-position:0 -16px;
}

#navi5-off{
	background:url(../image/icon/3.png);
	width:16px;
	background-position:0 -32px;
	height:16px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

/* メニュー（4） */
#navi6 a{
	background:url(../image/icon/4.png);
	width:16px;
}

#navi6 a:hover{
	background-position:0 -16px;
}

#navi6-off{
	background:url(../image/icon/4.png);
	width:16px;
	background-position:0 -32px;
	height:16px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

/* メニュー（5） */
#navi7 a{
	background:url(../image/icon/5.png);
	width:16px;
}

#navi7 a:hover{
	background-position:0 -16px;
}

#navi7-off{
	background:url(../image/icon/5.png);
	width:16px;
	background-position:0 -32px;
	height:16px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

/* メニュー（6） */
#navi8 a{
	background:url(../image/icon/6.png);
	width:16px;
}

#navi8 a:hover{
	background-position:0 -16px;
}

#navi8-off{
	background:url(../image/icon/6.png);
	width:16px;
	background-position:0 -32px;
	height:16px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
	
/* メニュー（7） */
#navi9 a{
	background:url(../image/icon/7.png);
	width:16px;
}

#navi9 a:hover{
	background-position:0 -16px;
}

#navi9-off{
	background:url(../image/icon/7.png);
	width:16px;
	background-position:0 -32px;
	height:16px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

/* メニュー（8） */
#navi10 a{
	background:url(../image/icon/8.png);
	width:16px;
}

#navi10 a:hover{
	background-position:0 -16px;
}

#navi10-off{
	background:url(../image/icon/8.png);
	width:16px;
	background-position:0 -32px;
	height:16px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

/* メニュー（9） */
#navi11 a{
	background:url(../image/icon/9.png);
	width:16px;
}

#navi11 a:hover{
	background-position:0 -16px;
}

#navi11-off{
	background:url(../image/icon/9.png);
	width:16px;
	background-position:0 -32px;
	height:16px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

/* メニュー（10） */
#navi12 a{
	background:url(../image/icon/10.png);
	width:16px;
}

#navi12 a:hover{
	background-position:0 -16px;
}

#navi12-off{
	background:url(../image/icon/10.png);
	width:16px;
	background-position:0 -32px;
	height:16px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}






/* 会社概要 */

table.company{
	width:500px;
	margin:10px 0 0 5px;
	padding:0;
	font-size:80%;
	color:#4C4C4C;
	border-collapse:collapse;
	text-align:left;
}

.company th{
	width:100px;
	margin:0;
	padding:6px 0 6px 5px;
	text-align:left;
	font-weight:normal;
	border:1px solid #CCCCCC;
	line-height:1.5;
}

.company td{
	width:410px;
	margin:0;
	padding:6px 5px;
	text-align:left;
	border:1px solid #CCCCCC;
	line-height:1.5;
}




/* リスト-ポリシー */

dl.policy{
	margin:0;
	padding:0;
}

.policy dt{
	margin:0;
	padding:15px 10px 0 10px;
	font-size:85%;
	color:#4C4C4C;
	text-align:left;
	font-weight:bold;
}

.policy dd{
	margin:0;
	padding:5px 25px 0 25px;
	font-size:75%;
	text-align:left;
	color:#4C4C4C;
	line-height:1.8;
	text-align:justify;
	text-justify:distribute;
}

.policy ul{
	margin:0;
	padding:0 5px 0 30px;
	list-style-type:decimal;
}

.policy li{
	margin:0;
	padding:0;
	text-align:left;
	color:#4C4C4C;
	line-height:1.5;
	text-align:justify;
	text-justify:distribute;
}


/* リスト-サイトマップ */

.sitemap{
	width:510px;
	margin:15px auto;
	padding:0;
}

.sitemap_left{
	width:200px;
	margin:0;
	padding:0;
	float:left;
}

.sitemap_right{
	width:300px;
	margin:0;
	padding:0;
	float:right;
}

.sitemap p{
	margin:0;
	padding:3px 0 0 20px;
	text-align:left;
	font-size:90%;
	font-weight:bold;
}

.sitemap ul{
	margin:0 0 25px 0;
	padding:8px 0 0 15px;
	list-style:none;
}

.sitemap li{
	margin:0;
	padding:6px 0 6px 20px;
	text-align:left;
	font-size:80%;
	color:#4C4C4C;
}

.sitemap ul span li{
	margin:0;
	padding:0 0 0 10px;
}

.ct1{
	background:url(../image/icon/folder.png) no-repeat left;
}

.ct2{
	background:url(../image/icon/file.png) no-repeat left;
}





/* お支払い・送料　リスト＆テーブル */

dl.shipping{
	margin:0;
	padding:0;
}

.shipping dt{
	margin:0;
	padding:15px 10px 0 10px;
	font-size:85%;
	color:#4C4C4C;
	text-align:left;
	font-weight:bold;
}

.shipping dd{
	margin:0;
	padding:5px 25px 0 25px;
	font-size:80%;
	text-align:left;
	color:#4C4C4C;
	line-height:1.8;
	text-align:justify;
	text-justify:distribute;
}

.shipping ul{
	margin:0;
	padding:0 0 0 30px;
	list-style-type:disc;
}

.shipping li{
	margin:0;
	padding:0;
	text-align:left;
	color:#4C4C4C;
	line-height:1.5;
	text-align:justify;
	text-justify:distribute;
}

table.card{
	width:400px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	font-size:100%;
	color:#4C4C4C;
	border-collapse:collapse;
}

html>/**/body .card{
	font-size:80%;
}

/* hogehoge \*/
html:\66irst-child .card{
	font-size:80%;
}

.card th{
	width:80px;
	margin:0;
	padding:3px 0;
	text-align:center;
	font-weight:normal;
	border:1px solid #CCCCCC;
}

.card td{
	width:320px;
	margin:0;
	padding:3px 0 3px 8px;
	text-align:left;
	line-height:1.5;
	border:1px solid #CCCCCC;
}


table.cost{
	width:540px;
	margin:10px 0 0 0;
	text-align:left;
	font-size:100%;
	color:#4C4C4C;
	border-collapse:collapse;
	line-height:1.2;
}

html>/**/body .cost{
	font-size:80%;
}

/* hogehoge \*/
html:\66irst-child .cost{
	font-size:80%;
}

.cost th{
	width:40px;
	margin:0;
	padding:3px 0;
	text-align:center;
	font-weight:normal;
	border:1px solid #CCCCCC;
}

.area_1{
	width:430px;
	margin:0;
	padding:3px 0 3px 5px;
	text-align:center;
	border:1px solid #CCCCCC;
}

.area_2{
	width:70px;
	margin:0;
	padding:3px 0;
	text-align:center;
	border:1px solid #CCCCCC;
}



hr{
	width:520px;
	height:1px;
	color:#999999;
	margin:15px auto;
	padding:0;
	text-align:left;
}


.shipping dd span{
	font-size:80%;
	line-height:1.2;
}



.shipping_txt{
	margin:0;
	padding:10px 20px 0 25px;
	text-align:left;
	font-size:75%;
	color:#4C4C4C;
	line-height:1.8;
	text-align:justify;
	text-justify:distribute;
}



.f_red{
	color:#F00;
}


div#form_area{
	width:560px;
	margin:0;
	padding:0;
}


.td_tit{
	width:560px;
	background-color:#ffdd99;
}




table.nogal{
	width:570px;
	margin:10px 0 15px 10px;
	padding:0;
}

.nogal th{
	width:200px;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}

.nogal td{
	width:370px;
	margin:0;
	padding:0 0 0 10px;
	text-align:left;
	font-size:80%;
	line-height:1.5;
	color:#4C4C4C;
	text-align:justify;
	text-justify:distribute;
	vertical-align:top;
}




ul.shop{
	margin:0;
	padding:10px 0 0 10px;
	list-style-type:square;
	list-style-position:outside;
}

.shop li{
	margin:0 0 0 15px;
	padding:0 0 10px 0;
	text-align:left;
	font-size:80%;
}





p.normal{
	font-size: 95%;
	line-height: 1.5;
	margin: 1em 0 1em;
	padding: 0;
}
strong.normal{
	font-weight: bold;
	color: red;
}
hr.hr1{
	width: 575px;
	margin: 12px 0;
}

