@charset "shift_jis";
/* CSS Document */
/*全体*/
body {
background-color:#f6f6f6;
margin:0px;
padding:0px;
text-align:center;
font-family:Verdana;
color:#999;
font-size:12px;/*12px相当75%*/
line-height:1.6;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#container{
margin:0px auto;
width:860px;
color:#5D5D5D;
font-family:Verdana;
background:#FFF;
}
a{color:#7C9907;text-decoration:none;}
a:hover{color:#365;text-decoration:none;border:none;}
.dot a{border-bottom:1px dotted;}
.dot a:hover{border:none;}
hr{height:1px;border:none;border-top:solid #666 1px;}
img{border:none;}


.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  zoom:1;
}


.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.none{margin:0;padding:0;}
h2{margin:5px 0;padding:0;}
h3{margin:10px 0;padding:0;}

/*文字設定*/
.px10{font-size:84%;}
.px11{font-size:92%;}
.px14{font-size:117%;}
.px16{font-size:134%;}
.px18{font-size:150%;}
.px20{font-size:167%;}
.px24{font-size:200%;}
.px36{font-size:300%;}
.line13{line-height:130%;}
.line15{line-height:150%;}
.line20{line-height:200%;}
.line25{line-height:250%;}

.green{color:#7C9907;}
.red{color:#F33;}
.aka{color:#A8184B;}
.cya{color:#884f22;}
.blue{color:#0070F9;}
.ao{color:#009;}
.purple{color:#91073c;}
.grey{color:#999;}
.black{color:#000;}

/*ヘッダ部分*/
#header{
text-align:left;
margin:0;
padding:20px 30px 0;
height:100px;
}
.home{background:url(img/logo_new_s.gif) right top no-repeat;}
.home img{margin-bottom:5px;}
.line{border-bottom:1px solid #333;}

/*フッター部分*/
#footer{
background:#FFF;
padding:20px 30px;
margin-top:20px;
color:#333;
font-size:83%;
border-top:1px solid #333;
}
#footer a{
display:inline-block;
padding:2px;
color:#333;
}
#footer a:hover{background:#cde400;}

/*メニュー部分*/
#menu{
	text-align:right;
	font-size:92%;/*11px程度*/
	padding-bottom:5px;
	margin:0 30px 20px 30px;
	}

#menu a{
	display:inline-block;
	padding:2px;
	color:#333;
}

#menu a:hover{
	background:#cde400;
}








/*メイン*/
#main,#main2{margin:0;text-align:left;}
#main{padding:0px 30px;}/*パンくずが入らない時*/
#main2{padding:10px 30px 0px;}/*パンくずが入る時*/

/*トップページＲＳＳ*/
#rss{margin-top:15px;line-height:200%;}
#rss ul,#rss li{margin:0;padding:0;list-style:none;}
/*#rss div{padding:0;margin:0 0 0 20px;}*/
#rss a{font-weight:normal;}
#rss .rss_ti{font-weight:normal;padding:0;margin:0;}
#rss .rss_box,#rss .rss_name{float:left;padding:0;margin:0;}
#rss .rss_name{width:120px;padding:0;margin:0;}

/*パンくず*/
#path{
	text-align:left;
	padding:0;
	margin-bottom:20px;
	font-size:92%;
	border-top:solid 1px #333;
	padding-top:10px;
}
#path a{border-bottom:1px dotted;}

/*ナビ*/
.navi{margin:30px 0 10px;}

/*コアルトスタイル*/
.sty{background:url(img/aboutus01.jpg) right no-repeat #333;color:#FFF;}
.sty div{padding:35px;}
.ab_left{float:right;padding-right:10px;}
.ab_right{float:right;border-left:1px solid #333;padding-left:10px;}

/*塩のページ（/product/solt/index.html）*/
ul.side{list-style:none;width:800px;padding:0;margin:0 auto;}
ul.side li{
display:table-cell;
/display:inline;
/zoom:1;
width:240px;
height:340px;
}
.side li.solt2{
display:table-cell;
/display:inline;
/zoom:1;
width:560px;
height:340px;
}
ul.side li a:hover{
position:relative;
left:2px;
top:2px;
}
.solt01{padding-left:460px; background:url(img/solt00.jpg) top left no-repeat;height:290px;margin-bottom:60px;}
.solt02 table{border-collapse:collapse;padding:0;margin:10px 0;width:auto;border:0;letter-spacing:0.1em;}
.solt02 tr,.solt02 td,.solt02 th{margin:0;padding:3px;border:0;background:#FFF;}
.solt02 th{font-weight:normal;text-align:justify;width:1%;}

.solt02{margin-bottom:60px;}
.solt03{background:url(img/solt03.jpg) right top no-repeat;height:220px;margin-top:5px;}
*:first-child+html div.solt03{height:auto;}
.solt04{background:url(img/solt04.jpg) left top no-repeat;height:274px;}
*:first-child+html div.solt04{height:auto;}
.solt04 div{position:absolute;bottom:80px;left:420px;}
.solt05{background:url(img/okuda.jpg) top right no-repeat;height:195px;margin-bottom:30px;}
.solt06{border:1px solid #666;padding:20px;position:absolute;left:300px;top:40px;margin:0;}
.solt06 table{border-collapse:collapse;padding:0;margin:0;border:0;width:200px;}
.solt06 tr,.solt06 td,.solt06 th{margin:0;padding:0;border:0;background:#FFF;}
.solt06 th{font-weight:normal;width:1%;}
.solt06 td{text-align:right;}
.solt_ti{line-height:200%;margin:0 0 10px;}
hr.solt_line{height:1px;border:none;border-top:dotted #05d 1px;margin:0 0 60px;}

.midasi{font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;}

/*米のページ（/product/rice/index.html）*/
#rice{position:relative;}
#rice a:hover img{position:relative;left:2px;top:2px;}
.position{position:relative;}
.fudo{background:url(img/fudo01.png) top right no-repeat;margin-bottom:60px;}
.fudo02{
	width:670px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.fudo02 ul{list-style:none inside;margin:0;padding:0;}
.fudo02 li{width:130px;height:170px;display:inline-block;/display:inline;/zoom:1;margin:0 4px 4px 0;padding:0px;}
.fudo02 li.last{margin:0 0 4px 0;}
.fudo02 li a:hover{position:relative;top:2px;left:2px;}
.rice01{background:url(img/rice00.jpg) top left no-repeat;height:290px;}
.rice02 table{border-collapse:collapse;padding:0;margin:10px 0;width:auto;border:0;letter-spacing:0.1em;}
.rice02 tr,.rice02 td,.rice02 th{margin:0;padding:3px;border:0;background:#FFF;}
.rice02 th{font-weight:normal;text-align:justify;width:1%;}
.rice02{margin-top:60px;}
.rice02 p{font-weight:bold;padding:0;margin:0 0 10px;}
.rice02_1,.rice02_2,.rice02_3,.rice02_4{padding:0 0 30px 140px;min-height:110px; /height:110px;line-height:150%;display:block;}
*:first-child+html div.rice02_1{height:auto;}
*:first-child+html div.rice02_2{height:auto;}
*:first-child+html div.rice02_3{height:auto;}
*:first-child+html div.rice02_4{height:auto;}
.rice02_1{background:url(img/intro_01.jpg) top left no-repeat;}
.rice02_2{background:url(img/intro_02.jpg) top left no-repeat;}
.rice02_3{background:url(img/intro_03.jpg) top left no-repeat;}
.rice02_4{background:url(img/intro_04.jpg) top left no-repeat;}
hr.rice_line{height:1px;border:none;border-top:dotted #76bb40 1px;margin:60px 0 0;}

.icon{background:url(img/icon.gif) left no-repeat;padding-left:25px;}

/*商品一覧（/product/index.html）*/
.pro{width:275px;float:left;}
.pro_b{width:250px;float:left;}
.pro01{background:url(img/product01.jpg) top left no-repeat;}
.pro02{background:url(img/product02.jpg) top left no-repeat;}
.pro03{background:url(img/product03.jpg) top left no-repeat;}
.pro01,.pro02,.pro03{height:340px; margin-bottom:15px;}
.link1,.link2{position:absolute;top:120px;left:15px;font-weight:bold;line-height:200%;}
.pro01 img{position:absolute;right:30px;bottom:20px;}
.pro01 a:hover img{position:absolute;right:29px;bottom:19px;}
.pro02 img{position:absolute;left:40px;top:25px;}
.pro02 a:hover img{position:absolute;left:41px;top:26px;}
.pro02_2{position:relative;font-weight:bold;top:25px;width:250px;left:0;}
.pro02_2 a{color:#FFF;}
.pro02_2 a:hover{color:#006;}
.link1 a{color:#900;}
.link1 a:hover{color:#000;}
.link2 a{color:#009;}
.link2 a:hover{color:#333;}
.link{width:250px;text-align:center;}
.link a:hover img{position:relative;left:2px;top:2px;}
.min{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

/*商品一覧＋メールフォーム（/product/m_form.html）*/
table{
width:640px;
border-collapse:collapse;
margin-bottom:10px;
letter-spacing:0.1em;
font-size:100%;
}
th,td{
text-align:left;
margin:0;
padding:10px;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
}
th{
background:#dcefdd;
width:1%;
white-space:nowrap;
font-weight:normal;
}
table img{margin:0;vertical-align:middle;}
table table,table table table{margin:0;width:auto;padding:0;}
table table tr,table table td,table table table tr,table table table td{
border:none;width:auto;margin:0;padding:3px;}
.herf{border-top:1px dotted #999; margin:0;}
.herf tr,.herf td{border:none;}
.herf td{width:50%;}
.herf td td{width:auto;}
.goods{width:250px; padding:0; margin:0;}
.goods td,.goods th{padding:5px;}

/*Totop*/
.top{display:inline;background:#7C9907;margin:0;border:1px solid #666;float:right;}
.top p{margin:0;padding:3px;}
.top a{color:#FFF;}
.top a:hover{color:#365;}
#toTop{margin:3px;}



#home {
	
}

#contents {
	margin:0 25px 25px 25px;
}


#top_contents_L {
	width:585px;
	float:left;
	margin:0;
}


#top_contents_R {
	width:200px;
	padding-top:31px;
	float:right;
}

.top_link {
  list-style-type: none;
  padding:0;
  margin:0 0 90px 0;
  text-align:left;
  
}

.top_link li {
   display: inline;
   margin-right:8px;
}


.last {
	margin-right:0 !important;
}

.banner_block {
	text-align:left;
	margin-bottom:30px;
}

.banner_block img{
	padding-top:5px;
}


.banner_block2 {
	text-align:left;
	margin-bottom:19px;
}

.banner_block2 img{
	padding-top:5px;
}


#footer_ {
	border-top:solid 1px #999999;
	text-align:right;
	padding-top:14px;
	padding-bottom:30px;
	position:relative;
}
#footer_ #copy {float:left; margin:-5px 0 0 20px; padding:0; font-size:0.93em;}

#footer_ img {
	padding-right:20px;
}

#footer_ ul {
	position:absolute;
	top:-30px;
	left:25px;
	margin:0;
	padding:0;
}

#footer_ li {
   display: inline;
}

#footer_ li a {
	padding-right:8px;
	border-right: solid 1px #999999;
}


a:hover img{
	filter: alpha(opacity=70);
	opacity:0.7;
	background: #ffffff;
} 	

#header_{
	text-align:left;
	margin:0 0 20px 0;
	padding-top:33px;
}

#gloval_navi {
	padding:0;
	float:right;
	background:url(img/g_menu.gif);
	background-repeat:no-repeat;
}

#gloval_navi ul{
	padding:0;
	margin:0;
}

#gloval_navi li{
	list-style:none;
	display:inline;
}

#gloval_navi li a{
	width:117px;
	height:38px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}


/*ナビ link*/
#gloval_navi li.navi01 a{background:url(img/g_menu.gif) no-repeat 0px -38px;width:117px;}
#gloval_navi li.navi02 a{background:url(img/g_menu.gif) no-repeat -117px -38px;width:117px;}
#gloval_navi li.navi03 a{background:url(img/g_menu.gif) no-repeat -234px -38px;width:117px;}
#gloval_navi li.navi04 a{background:url(img/g_menu.gif) no-repeat -351px -38px;width:117px;}
#gloval_navi li.navi05 a{background:url(img/g_menu.gif) no-repeat -468px -38px;width:117px;}


/*ナビ hover*/
#gloval_navi li.navi01 a:hover{background:url(img/g_menu.gif) no-repeat 0px 0px;width:117px;}
#gloval_navi li.navi02 a:hover{background:url(img/g_menu.gif) no-repeat -117px 0px;width:117px;}
#gloval_navi li.navi03 a:hover{background:url(img/g_menu.gif) no-repeat -234px 0px;width:117px;}
#gloval_navi li.navi04 a:hover{background:url(img/g_menu.gif) no-repeat -351px 0px;width:117px;}
#gloval_navi li.navi05 a:hover{background:url(img/g_menu.gif) no-repeat -468px 0px;width:117px;}


/* about us */
.aboutus {
	background:url(img/aboutus02.jpg) right no-repeat #212121;
	color:#FFF;
	height:350px;
	padding-left:55px;
	position:relative;
	margin-bottom:30px;
	text-align:left;
}
.aboutus img {
	margin-bottom:25px;
}

.aboutus p {
	position:absolute;
	bottom:44px;
	padding:0;
	margin:0;
}


#home h1 {
	margin-bottom:100px;
}

#home h2 {
	line-height:1.8em;
	font-weight:normal;
	font-size:100%;
	text-align:left;
}








/* store */

#item_list {
	margin:0;
	padding:0;
}

#item_list li{
	list-style:none;
	float:left;
	margin:0 23px 23px 0;
}

#item_list li.last{
	margin-right:0 !important;
}