body { margin-top: 10px; margin-bottom: 0;

	   font-family: "ＭＳ Ｐゴシック", "Osaka", "arial", "helvetica", "sans-serif";

	   background-color: #ffffff; background:  url(images/back2.jpg);

	   background-repeat: repeat; background-position: top left; }

			  

.table { background:  url(images/tableback.gif); background-repeat: y-repeat; }			  

p,a,h1,h2,h3,h5,h6,h4 { font-family: "ＭＳ Ｐゴシック", "Osaka", "arial", "helvetica", "sans-serif";

     		      line-height: 20px; color: #333333; margin: 0px; padding: 0px; }

h1 { margin: 2px; line-height: 15px; font-size: 12px; } 

h4 { font-size: 14px; color: #aa1100; } 

h4#sub { font-size: 14px; padding: 2px; color: #996600;

		 border-bottom: 1px solid #666666; margin: 2px 5px 2px 15px; }

h5.price { color: #ff5500; }

h5.delivery { border-bottom: 1px solid #ccc; margin: 5px 0; }

.em { font-size: 16px; font-weight: bold; }		 	 	 

h6 { font-size: 12px; margin: 3 5px; } 

p { font-size: 14px; }

p.com { font-size: 16px; margin: 5px; }

.deli{ font-size: 12px; margin: 2px; }

dl { margin: 10px; color: #333; }

dt { font-size: 13px; font-weight: bold; }

dd { font-size: 12px; line-height: 18px; margin: 0 0 10px 18px;}

.xs { font-size: 13px; color: #ff0000; font-weight: bold; }

.xs2 { font-size: 14px; color: #ff0000; font-weight: bold; }

.xxs { font-size: 10px; color: #333; margin: 0px; padding: 0px; }	  	

.dotted { border-bottom: dotted 1px #D3D1AD; margin: 0px; padding: 0px; }

.solid00 { border-right: solid 1px #999999; border-left: solid 1px #999999; margin: 0; padding: 0; }

.box { border: solid 1px #cccccc; }

.box2 { border: dashed 1px #cccccc; padding: 5px; }		  

.border { border-bottom: solid 1px #999999; border-top: solid 1px #999999; margin: 0; }

.border2 { border-bottom: solid 1px #999999; margin: 5px; }	      									

.info { background: url(images/shopinfo.gif) no-repeat; padding: 0; }

.space00 { padding: 10px 5px 10px 15px; }	

.space { margin: 5px; }

.space2 { margin: 20px; }

.space3 { margin-right: 5px; color: #999999; }

.space4 { margin: 10px 5px 0 0; color: #666666; }			 

a.top:link {  font-size: 14px; font-weight: bold;  color: brown; margin: 0 5px 0 5px; text-decoration: none; }

a.top:visited { font-size: 14px; font-weight: bold; color: #666666; margin: 0 5px 0 5px; text-decoration: none; }		

a.top:hover { font-size: 14px; font-weight: bold; color: orange; margin: 0 5px 0 5px; text-decoration: underline;}





a.bottom:link { 

font-size: 15px; color: #666666; margin: 0 5px 0 5px; line-height: 14px; text-decoration:none;}

a.bottom:visited { 

font-size: 15px; color: #666666; margin: 0 5px 0 5px; line-height: 14px; text-decoration:none;}

a.bottom:hover { 

font-size: 15px; color: #666666; margin: 0 5px 0 5px; line-height: 14px; text-decoration:underline;}





a.bottom2 { padding: 0px; margin: 0 2px; }		   

a.link_p { font-size: 12px; }	





#contents img{ width: 140px}   

#contents div.inside { width:140px; font-size:small}

#contents h3 { font-size:x-small ; color:#CC0000}

#contents a { font-size:x-small ; color:#CC0000; text-decoration:none;}

#contents div.product{ margin:5px 16px;width:140px;height:330px;float:left}

#contents { width:570px; float:left}

div.menu {clear:both}



/*詳細*/



#syosai {

width:500px;

text-align:center;

margin:0px auto;

}





.cathand_detail_left img {

margin:10px auto;

width:350px;

}



.cathand_detail_img p {

font-size:x-small;

margin:5px 0px;

}



.cathand_detail_img img {

width:60px;

margin:4px;

}



#syosai h2 {

font-size:large;

color:#990000;

font-weight:bold;

margin:5px 0px;

}



#syosai table {

width:300px;

margin:10px 0px;

}



#syosai select {

width:100px;

border:1px solid #999999;

}



.de_pr {

font-size:large;

text-align:left;

margin:4px 0px 4px 100px;

color:#0000FF;

}



.de_se {

font-size:small;

text-align:left;

margin:4px 0 4px 100px;

color:#FF0000;

font-weight:bold;

}



.de_ad {

font-size:small;

text-align:left;

margin:4px 0 4px 100px;

}



.de_ka {

text-align:right;

margin:5px 80px 5px 0px;

}



.de_ka input {

font-size:small;

border:1px solid #999999;

}



.de_de {

text-align:left;

font-size:small;

line-height:140%;

}







div.cathand_list_banner { clear:both}





li { list-style:none; margin: 0px;font-size:20px;font-family:cursive; color:#FF0000;text-align:left}

li a:link {list-style:none; margin: 0px;font-size:20px;font-family: cursive; color:#FF0000;text-align:left;text-decoration:none;}

li a:visited {list-style:none; margin: 0px;font-size:20px;font-family: cursive; color:#FF0000;text-align:left;text-decoration:none;}

li a:hover {list-style:none; margin: 0px;font-size:20px;font-family: cursive; color:#FF0000;text-align:left;text-decoration:underline;}

ul { margin:0px 0px; padding:0px;font-size:20px;font-family: cursive; color:#FF0000;text-align:left}





div#counter {width:155px; margin-top:20px; text-align:center;  display:block;}

div#counter p{font-size:10px;  display:block;}

div#counter img{margin-left:10px; display:block; text-align:left;}

div#counter .nin{font-size:10px; display:block; text-align:right;}



div#fla{width:550px; height:20px;}

div#fla p { width:80px;  margin-top:3px; float:left;}

div#fla h2{ width:450px; margin-top:3px; font-size:10px; float:left; padding-left:5px; text-align:left; font-weight:normal;}



div#sin { width:550px; margin:10px 20px 10px 10px;}

div#sin .hi{ width:531px; height:37px; background:url(./images/sintyaku1.gif) no-repeat; }

div#sin .mi{ width:531px; background-image:url(./images/sintyaku2.gif) ;backgrund-repeat:repeat-y; }

div#sin .lo{ width:531px; height:30px; background:url(./images/sintyaku3.gif) no-repeat;}

div#sin .mi div.cm{ width:480px; height:100px;overflow:auto; text-align:left; font-size:12px; padding:5px 10px 5px 30px; margin:0;}



/* 2005/02/21追加　野崎*/

.price {

	font-size: 20px;

	font-weight:bold;

}

#contents .product .inside .detail a:link{

	font-size: 16px;

	color: #0033FF;

	font-weight: bold;

	text-decoration:none;

	}



#contents .product .inside .detail a:visited{

	font-size: 16px;

	color: #0033FF;

	font-weight: bold;

	text-decoration:none;

	}

	

#contents .product .inside .detail a:hover{

	font-size: 16px;

	color: #0033FF;

	font-weight: bold;

	text-decoration:underline;

	}	

/* ここまで*/



div#mystar {

width:530px;

padding:5px 10px 5px 10px;

}



div#mystar h2 {

	font-size: 14px;

	color:#663333;

	margin:5px;

}



div#mystar dl {

	line-height: 12px;

	font-size: 12px;

	color:#333333;

	margin:5px;

}



div#mystar dl dt {

	line-height: 12px;

	font-size: 14px;

	color:#FF0000;

	font-weight:bold;

	margin:5px;

}



div#mystar dl dt a{

	line-height: 12px;

	font-size: 12px;

	color:#000000;

	font-weight:bold;

	margin:5px;

}



div#mystar dl dt a:hover{

	line-height: 12px;

	font-size: 12px;

	color:#0000FF;

	font-weight:bold;

	margin:5px;

}

/*カテゴリー*/

ul.big li a:link{

	font-family:"ＭＳ Ｐ明朝","細明朝体","ヒラギノ明朝 Pro W3";

	font-size:18px;

	color:#666600;

	font-weight:bold;

}



ul.small li a:link{

	font-size:14px;

	color:#669933;

	font-weight:100;

	text-indent:5px;

}



ul.big li a:visited{

	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

	font-size:18px;

	color:#666600;

	font-weight:bold;;

}



ul.small li a:visited{

	font-size:14px;

	color:#669933;

	font-weight:100;

	text-indent:5px;

}



ul.big li a:hover{

	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

	font-size:18px;

	color:#ff0000;

	font-weight:bold;

	}



ul.small li a:hover{

	font-size:14px;

	color:#ff0000;

	font-weight:100;

	text-indent:5px;

}



/*メニュー住所*/

dl#add {

	width:140px;

	color:#333333;

}



dl#add dt {

	font-size:14px;

	margin:15px 0 2px 5px;

	

}



dl#add dd {

	font-size:12px;	

	margin:1px 0 1px 5px;

}

/*モバイル*/

div#mobile {

	margin:0 auto;

	text-align:center;

	width:160px;

}

div#mobile p {

	margin:0;

	font-size:10px;

}

/*-------　　おすすめ商品　　---------　*/



div#osusume {

	width:550px;

	margin:10px auto;

}



div#osusume table {

	width:550px;

	margin:0;

}



div#osusume table tr td {

	width:230px;

	background:url(images/osusume.gif)  no-repeat 10% 5%;

	margin:0;

	padding:10px;

}



div#osusume table tr td p {

	width:200px;

	font-size:14px;

	line-height:1.5;

	margin:0;

	padding:0 20px;

}



div#osusume table tr td img {

	margin:0 0 0 70px;

}



div#osusume table tr td div {

	width:250px;

	height:35px;

	text-align:center;

	margin-bottom:10px;

	padding-top:10px;

	border-top: dotted 1px;



}

div#osusume table tr td div a {

	width:125px;

	height:24px;

	display:block;

	background:url(images/detail.gif) no-repeat;

	text-indent:-9999px;

	margin:0;

	outline:none;

}

/*-----プライバシー-----------*/

div#privacy {

	width:470px;

	margin:12px auto;

}





div#privacy p {

	margin:12px 0 0 10px;

}



div#privacy dl dt {

	margin:12px 0 0 10px;

}



div#privacy dl dd {

	margin:12px 0 0 15px;

}



div#privacy table.companyTable {

	border-collapse:collapse;

}



div#privacy table.companyTable th {

	padding:5px;

	border:1px solid black;

	font-size:12px;

}



div#privacy table.companyTable td {

	padding:5px;

	border:1px solid black;

	font-size:12px;

}



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

div.sitemap a:link{ 

	font-size:14px ;

	padding:0 0 0 10px;

}

div.sitemap a:visited{

	font-size:14px;

	text-decoration:none;

	padding:0 0 0 10px;

}



div.sitemap a:hover{

	font-size:14px;

	text-decoration:none;

	font-weight:600;

	padding:0 0 0 10px;

}



div.sitemap td{

	 font-size:14px;

	 margin: 2px;

	 padding:20px 0 10px 30px;

}



div.sitemap h2{

	font-size: 14px;

	padding: 2px;

	color: #996600;

	border-bottom: 1px solid #666666;

	margin: 2px 5px 2px 15px;

}





/*トップページの白米、玄米ボタン*/

div.komebutton {

	width:550px;

	float:left;

	}

div.komebutton img {

	margin:5px 20px 5px 40px;

	border:none;

}
div#table01 {
	clear:both;
}



/*--------------------------------------------------------------------

(otoiawase.php)

--------------------------------------------------------------------*/



div#otoiawase {

	width:470px;

	margin:15px auto;

}



div#otoiawase caption{

	margin:20px 0;

}



div#otoiawase table {

	margin-top:30px;

	width:470px;

}



div#otoiawase table td {

	padding-bottom:5px;

}



div#otoiawase table td.form_index {

	width:140px;

}



div#otoiawase table tr.style_name input {

	width:200px;

}



div#otoiawase table tr.style_kana input {

	width:200px;

}



div#otoiawase table tr.style_add input {

	width:260px;

}



div#otoiawase table tr.style_e_mail input {

	width:260px;

}



div#otoiawase table tr.style_e_mail_check input {

	width:260px;

}



div#otoiawase table tr td textarea {

	width:260px;

	height:100px;

}



div#otoiawase span.title {

	color:#000;

}



div#otoiawase span.must {

	color:#990000;

}



div#otoiawase table td.td_submit {

	text-align:center;

	padding:15px;

}



.asta {

	color: #990000 ;

}

/*-------------------------------------------------------------
通信販売法に基づく表記
tuhanhou.html
----------------------------------------------------------------*/
div#tuhanTable table {
	width:525px;
	border-collapse:collapse;
	border-top:#CCCC66 solid 1px;
	border-left:#CCCC66 solid 1px;
	font-size:12px;
}

div#tuhanTable table td.title {
	background-color:#FFFFdd;
	border-bottom:#CCCC66 solid 1px;
	border-right:#CCCC66 solid 1px;
	font-weight:bold;
}

div#tuhanTable table td {
	padding:5px;
	line-height:1.5;
}

div#tuhanTable table td.left {
	width:160px;
	background-color:#FFFFdd;
	border-bottom:#CCCC66 solid 1px;
	border-right:#CCCC66 solid 1px;
	font-weight:bold;
}

div#tuhanTable table td.right {
	background-color:#FFFFFF;
	border-bottom:#CCCC66 solid 1px;
	border-right:#CCCC66 solid 1px;
	
}



