﻿@charset "UTF-8";
/* CSS Document */
/* ===================================================
 File Name  : contents.css
 Style Info : ページごとのスタイル指定
=================================================== */
/*-----------------------------------------------------------
　　トップページ
------------------------------------------------------------*/
/*共通設定
---------------------- */
.boxGreen {
	background: url(../images/bg_sec_top.png) repeat-x left top;
	background-color: #fff;
	border: 1px solid #ddd4b3;
	border-radius: 5px;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.1 );
	padding-top: 20px;
}
.boxGreen .ttl {
	padding: 10px 0 0 54px;
	min-height: 23px;
}
.boxOrange {
	background: url(../images/bg_sec_left.png) repeat-y left top;
	background-color: #fff;
	border: 1px solid #ddd4b3;
	border-radius: 5px;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.1 );
	padding-left: 13px;
}
#top .contentsInner {
	clear: both;
	padding-top: 16px;
}
/*notice
---------------------- */
#notice {
	border: 1px solid #ff0000;
	background-color: #ff0000;
	margin-top: 10px;
	width: 958px;
}
#notice dt {
	background-color: #ff0000;
	color: #fff;
	float: left;
	font-size: 14px;
	padding-top: 5px;
	text-align: center;
	width: 120px;
	vertical-align: middle;
	line-height: 140%;
}
#notice dd {
	background: url(../images/bg_notice_arrow.png) no-repeat left center;
	background-color: #fff;
	float: left;
	font-size: 12px;
	width: 810px;
	padding: 6px 10px 5px 18px;
	vertical-align: middle;
	line-height: 140%;
}
/*topSlider
---------------------- */
#topSlider {
	margin-top: 40px;
	width: 960px;
}
#topSlider li, .slider {
	width: 960px;
}
#topSlider .bx-wrapper {
	height: 300px;
	width: 960px;
	position: relative;
	z-index: 1;
}
#topSlider .bx-wrapper .bx-viewport {
	box-shadow: 1px 1px 4px 0px rgba( 0, 0, 0, 0.1 );
	height: 300px;
	width: 960px;
}
#topSlider .bx-wrapper .bx-viewport img {
	height: 300px;
	width: 960px;
}
/*btnNewsList
---------------------- */
.btnNewsList {
	display: block;
	float: right;
	margin-top: 16px;
}
.btnNewsList a {
	background: url(../images/icon_news_s.png) no-repeat 5px center;
	min-height: 14px;
	padding: 8px 8px 6px 28px;
}
/*topMain
---------------------- */
#topMain {
	clear: both;
	float: left;
	width: 700px;
}
#topMain .ttl {
	font-size: 18px;
	font-weight: bold;
}
/*topPickup*/
*+html #topMain #topPickup { /*ie7*/
	padding-bottom: 20px;
}
#topMain #topPickup .ttl {
	background: url(../images/icon_ttl_pickup.png) no-repeat 10px center;
}
#topMain #topPickup ul {
	margin: 0 4px;
}
#topMain #topPickup ul li {
	float: left;
	margin: 22px 9px 22px 10px;
	width: 210px;
	z-index: 1;
}
#topMain #topPickup ul li a {
	display: block;
}
#topMain #topPickup ul li p {
	position: relative;
}
#topMain #topPickup ul li .labelNew {
	display: block;
	position: absolute;
	top: -5px;
	left: -8px;
	z-index: 100;
}
#topMain #topPickup ul li dl {
	margin-top: 16px;
}
#topMain #topPickup ul li dl dt {
	color: #008837;
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
}
#topMain #topPickup ul li dl dt a {
	color: #008837;
}
#topMain #topPickup ul li dl dd {
	margin-top: 14px;
	line-height: 140%;
}
/*bnrFlow*/
#topMain #bnrFlow {
	margin-top: 30px;
}
#topMain #bnrFlow li {
	border-radius: 5px;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.1 );
	float: left;
}
#topMain #bnrFlow li:first-child {
	margin-right: 20px;
}
#topMain #topProduct {
	margin-top: 30px;
	padding: 5px 0 30px 20px;
	position: relative;
}
/*topProduct*/
#topProduct .ttl {
	background: url(../images/icon_ttl_products.png) no-repeat left center;
	min-height: 26px;
	padding: 13px 0 0 50px;
}
#topProduct .btnSmall {
	position: absolute;
	top: 10px;
	right: 15px;
}
#topProduct ul {
	padding-top: 22px;
}
#topProduct ul li {
	color: #008837;
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin: 0 10px;
	text-align: center;
}
#topProduct ul a {
	color: #008837;
}
#topProduct ul li span {
	display: block;
	border: 1px solid #dcdcdc;
	margin-bottom: 14px;
}
#topProduct ul li span img {
	border: 1px solid #fff;
}
/*topNews*/
#topNews {
	margin-top: 30px;
	position: relative;
}
#topNews .ttl {
	background: url(../images/icon_ttl_news.png) no-repeat 10px center;
}
#topNews .btnSmall {
	position: absolute;
	top: 20px;
	right: 15px;
}
#topNews ul {
	padding: 30px;
}
#topNews ul li {
	margin-top: 14px;
}
#topNews ul li:first-child {
	margin-top: 0;
}
#topNews .newsList li dl {
	width: 640px;
}
#topNews .newsList li dl dt {
	width: 80px;
}
#topNews .newsList li dl .text {
	width: 432px;
}
/*topSide
---------------------- */
#topSide {
	float: right;
	width: 225px;
}
#sidePickUp {
	background-color: #fff;
	border: 2px solid #e36b2c;
	border-radius: 5px;
	padding: 5px 5px 10px 5px;
	width: 215px;
}
#sidePickUp .ttl {
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 100%;
}
#sidePickUp .ttl a {
	border-radius: 12px;
	background-color: #e36b2c;
	color: #fff;
	display: block;
	padding: 5px 0 1px;
	text-decoration: none;
}
#sidePickUp .ttl a:hover {
	background-color: #eea680;
}
#sidePickUp ul {
	width: 215px;
	margin-top: 14px;
}
#sidePickUp ul li {
	float: left;
	width: 68px;
	height: 68px;
	margin-left: 5px;
	overflow: hidden;
}
#sidePickUp ul li:first-child {
	margin-left: 1px;
}
#sidePickUp ul li img {
	width: 100%;
	height: auto;
}
#topSide > ul > li {
	margin-top: 20px;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.1 );
	line-height: 0;
}
#topSide > ul > #sideFun {
	box-shadow: 0 0 0 0 rgba( 0, 0, 0, 0 );
}
#topSide > ul > #sideFun li {
	margin-top: 10px;
	border-radius: 5px;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.1 );
	line-height: 0;
}
#topSide > ul > #sideFun li img {
	border-radius: 5px;
}
#topSide > ul > #sideFun li:first-child {
	margin-top: 0;
}
/*-----------------------------------------------------------
　　商品情報　トップページ
------------------------------------------------------------*/
#products .ttlMain {
	padding-left: 16px;
}
#products .main {
	/*font-size: 12px;*/
	width: 740px;
}
#products .main .sttl {
	margin: 30px 0 20px;
}
#products .main .text {
	line-height: 160%;
}
#products #subNavi dd .activeSub {
	background-color: #f0f8ec;
}
#products #sidebar .about {
	border: 1px solid #d5d5d5;
	margin: 20px 0 0 15px;
}
#products #sidebar .about li {
	border-top: 1px solid #d2d2d2;
	line-height: 100%;
}
#products #sidebar .about li:first-child {
	border-top: none;
}
#products #sidebar .about li a {
	background: url(../images/arrow_green_ss.png) no-repeat 4px center;
	border: 1px solid #fff;
	display: block;
	padding: 8px 0 7px 20px;
	font-size: 12px;
}
#products #sidebar .about .active a {
	background-color: #dff0d2 !important;
	background: none;
}
#products #sidebar .about li a:hover {
	background-color: #deedd4;
	text-decoration: none;
}
#products #sidebar .bnr {
	margin: 20px 0 0 15px;
}
#products #pickup {
	background: url(../images/bg_pickupproducts.png) repeat-x left bottom;
	background-color: #fffcf3;
	border: 1px solid #e4e4e4;
	padding: 20px 0;
}
#products #pickup ul {
	width: 680px;
	margin: 0 auto;
}
#products #pickup ul li {
	width: 200px !important;
	position: relative;
}
#products #pickup ul li > a {
	display: block;
	text-decoration: none;
}
#products #pickup ul li > a:hover {
	filter: alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity: 0.60;
	-ms-filter: "alpha(opacity=60)";
}
#products #pickup ul li .label {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 100;
}
#products #pickup ul li .thumb {
	width: 200px;
	height: 200px;
}
#products #pickup ul li .thumb img {
	width: 100%;
	height: auto;
}
#products #pickup ul li dl .name {
	color: #008837;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 140%;
	margin-top: 10px;
}
#products #pickup ul li dl .text {
	margin-top: 6px;
	line-height: 140%;
	font-size: 12px;
}
#products #pickup ul li .btnSmall {
	display: block;
	margin-top: 4px;
	margin-top: 10px;
	width: 120px;
	margin: 20px auto 0 auto;
}
#products #pickup ul li .btnSmall a {
	background: url(../images/icon_cart.png) no-repeat 8px center;
}
#products #pickup ul li .btnSmall a:hover {
	background-color: #eea680;
}
/* carousel
---------------------- */
#products #pickup .bx-wrapper {
	width: 680px;
	margin: 0 auto;
}
#products #pickup .bx-wrapper .bx-prev {
	left: -35px;
	background: url(../images/btn_prev_s.png) no-repeat left center;
	z-index: 1000;
	display: block;
}
#products #pickup .bx-wrapper .bx-next {
	right: -35px;
	background: url(../images/btn_next_s.png) no-repeat right center;
	z-index: 1000;
	display: block;
}
#products #pickup .bx-wrapper .bx-prev:hover {
	left: -35px;
	background: url(../images/btn_prev_s_on.png) no-repeat left center;
}
#products #pickup .bx-wrapper .bx-next:hover {
	right: -35px;
	background: url(../images/btn_next_s_on.png) no-repeat right center;
}
/*bnr*/
#products .main .bnr {
	margin-top: 30px;
}
/*searchProducts*/
#searchProducts #ui-tab {
	padding-top: 10px;
}
#searchProducts .ui-tabs-nav {
	border-bottom: none;
	padding: 0;
	margin: 0 0 0 16px;
	font-weight: normal;
}
#searchProducts .ui-tabs-nav li {
	border-radius: 5px 5px 0 0;
	color: #5a5b5b;
	font-size: 13px;
	font-weight: bold;
	margin: 0 10px 0 0;
	position: relative;
}
#searchProducts .ui-tabs-nav li a:hover {
	text-decoration: none;
	cursor: pointer;
}
#searchProducts .ui-tabs-nav li :first-child {
	margin: 0;
}
#searchProducts .ui-tabs-nav li a {
	display: block;
	border-top: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	background-color: #92c570;
	border-radius: 5px 5px 0 0;
	color: #fff;
	padding: 8px;
	margin: 0;
}
#searchProducts .ui-tabs-nav li a:hover {
	background: url(../images/bg_tab_top.png) repeat-x left top;
	background-color: #fcfcfc;
	border-radius: 5px 5px 0 0;
	color: #222;
	margin-top: -10px;
	padding-top: 18px;
}
/* IE7以下 */
#searchProducts .ui-tabs-nav li a:hover {
 *background-color: #92c570;
}
#searchProducts .ui-tabs-nav .ui-tabs-selected {
	margin: -10px 10px 0 0;
	background-color: #fcfcfc;
}
#searchProducts .ui-tabs-nav .ui-tabs-selected a {
	background: url(../images/bg_tab_top.png) repeat-x left top;
	background-color: #fcfcfc;
	color: #222;
	border-radius: 5px 5px 0 0;
	padding-top: 18px;
}
#searchProducts .ui-tabs-nav .ui-tabs-selected a:hover {
	margin-top: 0;
}
/* IE7以下 */
#searchProducts .ui-tabs-nav .ui-tabs-selected a:hover {
 *background-color: #fcfcfc;
}
#searchProducts .ui-tabs-panel {
	background: url(../images/bg_tab.png) repeat-x left top;
	background-color: #f4f4f4;
	border: 1px solid #e4e4e4;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.1 );
	padding: 0;
	margin-top: -1px;
	min-height: 440px;
}
#searchProducts .category {
	border-bottom: 1px dotted #92c570;
	padding: 8px 26px;
}
#searchProducts .category li {
	background: url(../images/arrow_down.png) no-repeat left center;
	margin-right: 20px;
	padding-left: 9px;
	float: left;
}
#searchProducts .category .active {
	background-color: #d8e9cc;
}
#searchProducts .category li a {
	display: block;
	padding: 6px 5px 5px;
}
#searchProducts .category li a:hover {
	background-color: #d8e9cc;
	text-decoration: none;
}
/*productsList*/
#searchProducts .productsList {
	padding: 10px 9px;
}
#searchProducts .productsList li {
	width: 143px;
	float: left;
}
#searchProducts .productsList li a {
	display: block;
	padding: 10px;
}
#searchProducts .productsList li a:hover {
	background-color: #fff8d5;
	text-decoration: none;
}
#searchProducts .productsList li a:hover img {
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
	-ms-filter: "alpha(opacity=100)";
}
#searchProducts .productsList li span {
	display: block;
}
#searchProducts .productsList li .thumb {
	width: 124px;
	height: 124px;
	overflow: hidden;
}
#searchProducts .productsList li .thumb img {
	width: 100%;
	height: auto;
}
#searchProducts .productsList li .name {
	text-align: center;
	font-size: 12px;
	color: #008837;
	line-height: 130%;
	margin-top: 14px;
}
#searchProducts .note {
	margin: 15px 0 0 20px;
}
#searchProducts .pager {
	margin: 10px 0 20px;
}
/*safeList*/
#safeList {
	margin: 40px 0 0 8px;
}
#safeList li {
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	width: 223px;
	float: left;
	margin-right: 26px;
	position: relative;
}
#safeList li.last {
	margin-right: 0;
}
#safeList li a {
	display: block;
	border-radius: 4px;
	padding-bottom: 10px;
}
#safeList li a:hover {
	text-decoration: none;
	background-color: #fff8d5;
}
#safeList li a:hover img {
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
	-ms-filter: "alpha(opacity=100)";
}
#safeList li .label {
	position: absolute;
	top: -6px;
	left: -8px;
}
#safeList li dl dt {
	padding: 14px 0 30px 75px;
	font-size: 14px;
	font-weight: bold;
}
#safeList li dl .text {
	font-size: 12px;
	margin: 14px 10px 0;
	line-height: 140%;
}
#safeList .btnSmall {
	display: block;
	width: 100px;
	margin: 20px auto 0;
	font-size: 12px;
}
/*-----------------------------------------------------------
　　商品情報　品目別ページ
------------------------------------------------------------*/
#products .mainPhoto {
	min-height: 215px;
	padding: 20px 22px 0;
}
#products .musenPhoto { /*無洗米*/
	background: url(../images/bg_ph_musen.jpg) no-repeat left top;
}
#products .seimaiPhoto { /*精米*/
	background: url(../images/bg_ph_seimai.jpg) no-repeat left top;
}
#products .genmaiPhoto { /*玄米*/
	background: url(../images/bg_ph_genmai.jpg) no-repeat left top;
}
#products .suihanPhoto { /*炊飯商品*/
	background: url(../images/bg_ph_suihan.jpg) no-repeat left top;
}
#products .kakouPhoto { /*加工商品*/
	background: url(../images/bg_ph_kakou.jpg) no-repeat left top;
}
#products .reitoPhoto { /*冷凍商品*/
	background: url(../images/bg_ph_reito.jpg) no-repeat left top;
}
#products .mainPhoto .lead {
	margin: 74px 0 0 34px;
}
#products .mainPhoto .lead dt {
	font-size: 25px;
	line-height: 140%;
	font-weight: bold;
}
#products .mainPhoto .lead dd {
	font-size: 14px;
	line-height: 150%;
	margin-top: 14px;
}
#products .mainPhoto .lead dd ul li {
	margin-top: 4px;
}
#products .mainPhoto .lead dd ul li:first-child {
	margin-top: 0;
}
#productsListDetail ul li {
	display: table;
	float: left;
	width: 246px;
}
#productsListDetail ul li a {
	display: block;
	min-height: 97px;
	padding: 10px;
}
#productsListDetail ul li a:hover {
	background-color: #fff8d5;
	text-decoration: none;
}
#productsListDetail ul li a:hover img {
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
	-ms-filter: "alpha(opacity=100)";
}
#productsListDetail ul li span {
	display: table-cell;
 *float: left;
	vertical-align: middle;
}
#productsListDetail ul li .thumb {
	width: 97px;
	height: 97px;
	overflow: hidden;
	padding-right: 10px;
}
#productsListDetail ul li .thumb img {
	width: 97px;
	height: auto;
}
#productsListDetail ul li .name {
 *background: url(../images/arrow_green_s.png) no-repeat left 4px;
	color: #008837;
	line-height: 140%;
	padding-left: 10px;
	width: 109px;
	text-indent: -10px;
 *text-indent: 0;
}
#productsListDetail ul li .name:before {
	content: url(../images/arrow_green_s.png);
	margin-right: 4px;
}
#productsListDetail ul li .name a {
	color: #008837;
}
#productsListDetail .btnMedium {
	width: 150px;
	margin: 15px 0 0 590px;
}
#productsAbout .text {
	font-size: 14px;
	line-height: 160%;
}
#productsAbout .boxLeft {
	width: 466px;
	float: left;
}
#productsAbout .boxRight {
	width: 234px;
	float: right;
}
/*-----------------------------------------------------------
　　商品情報　詳細ページ
------------------------------------------------------------*/
#productsDetail {
	margin-top: 20px;
}
#productsDetail #description .photo {
	width: 330px;
	float: left;
}
#productsDetail #description .photo .gallery {
	width: 330px;
	height: 330px;
	overflow: hidden;
}
#productsDetail #description .photo .gallery li {
	width: 330px;
	height: 330px;
	position: relative;
	z-index: 1;
}
#productsDetail #description .photo .gallery li .label {
	display: block;
	width: 82px;
	height: 82px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#productsDetail #description .photo .gallery img {
	width: 100%;
	height: auto;
}
#productsDetail #description #bx-pager {
	width: 360px;
}
#productsDetail #description #bx-pager li {
	border: 1px solid #d2d2d2;
	width: 88px;
	height: 88px;
	overflow: hidden;
	float: left;
	margin: 30px 29px 0 0;
}
#productsDetail #description #bx-pager img {
	display: block;
	width: 100%;
	height: auto;
}
#productsDetail #description .text {
	width: 380px;
	float: right;
}
#productsDetail #description .name {
	font-size: 28px;
	font-weight: bold;
	line-height: 130%;
}
#productsDetail #description .tag {
	margin-top: 50px;
}
#productsDetail #description .tag li {
	color: #dc5925;
	background-color: #ffdfd3;
	font-weight: bold;
	float: left;
	line-height: 100%;
	text-align: center;
	padding: 6px 18px 4px;
	border-radius: 3px;
	margin-right: 10px;
}
#productsDetail #description .lead {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dotted #a3a3a3;
}
#productsDetail #description .lead h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
}
#productsDetail #description .lead ul {
	margin-top: 14px;
}
#productsDetail #description .lead ul li {
	font-size: 14px;
	line-height: 140%;
	margin-top: 4px;
	padding-left: 16px;
	text-indent: -14px;
}
#productsDetail #description .lead ul li {
	margin-top: 4px;
}
#productsDetail #description .btnRakuten {
	width: 378px;
	border-radius: 7px;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.2 );
	margin-top: 30px;
}
#productsDetail #description .btnRakuten img {
	border-radius: 7px;
}
#productsDetail table {
	font-size: 14px;
	margin-top: 40px;
	width: 740px;
}
#productsDetail table th {
	background-color: #f4f0e0;
	border-right: 1px solid #fff;
	text-align: center;
	width: 127px;
	padding: 10px;
}
#productsDetail table td {
	background-color: #fbf9f2;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: center;
	width: 127px;
	padding: 10px;
}
#productsDetail .textArea {
	margin-top: 40px;
	font-size: 14px;
	margin-top: 40px;
}
#productsDetail .textArea h3 {
	font-weight: bold;
	line-height: 130%;
}
#productsDetail .textArea p {
	margin-top: 14px;
	line-height: 150%;
}
/*-----------------------------------------------------------
　　商品情報　aboutページ
------------------------------------------------------------*/
#products #productsAboutDetail {
	font-size: 14px;
	padding-right: 20px;
	width: 760px;
	float: right;
	min-height: 900px;
	height: auto !important;
	height: 900px;
}
#products #productsAboutDetail .sttl {
	margin: 0 0 30px 0;
}
#productsAboutDetail .lead {
	font-size: 30px;
	line-height: 160%;
}
#productsAboutDetail .textArea {
	line-height: 180%;
}
#productsAboutDetail #seihou {
	position: relative;
}
#productsAboutDetail #seihou .ill {
	position: absolute;
	top: -26px;
	right: 20px;
}
#productsAboutDetail #seihou dl {
	margin-top: 30px;
}
#productsAboutDetail #seihou dl dd {
	margin-top: 20px;
}
#productsAboutDetail #seihou .name {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
}
#productsAboutDetail #seihou .name strong {
	color: #008837;
}
#productsAboutDetail #seihou .name span {
	font-size: 18px;
}
#productsAboutDetail #seihou .figure li {
	width: 220px;
	float: left;
	padding-left: 38px;
	background: url(../images/arrow_right.png) no-repeat 4px 100px;
}
#productsAboutDetail #seihou .figure li:first-child {
	padding-left: 0;
	background: none;
}
#productsAboutDetail #seihou .figure li span {
	display: block;
	line-height: 180%;
	margin-top: 20px;
}
#productsAboutDetail #tokucyou h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 14px;
	line-height: 100%;
	padding-top: 30px;
}
#productsAboutDetail #tokucyou h3.top {
	padding-top: 0;
}
#productsAboutDetail #tokucyou h3 img, #tokucyou h3 span {
	display: block;
	float: left;
}
#productsAboutDetail #tokucyou h3 span {
	padding: 25px 0 0 20px;
}
#productsAboutDetail #original .boxLeft {
	width: 480px;
	float: left;
	margin-right: 30px;
}
#productsAboutDetail #original .boxRight {
	width: 217px;
	float: left;
}
/*-----------------------------------------------------------
　　お知らせ
------------------------------------------------------------*/
#news #ui-tab {
	padding-top: 10px;
	min-height: 700px;
}
#news .ui-tabs-nav {
	border-bottom: none;
	padding: 0;
	margin: 0 0 0 20px;
	font-weight: normal;
}
#news .ui-tabs-nav li {
	border-radius: 5px 5px 0 0;
	color: #5a5b5b;
	font-size: 13px;
	margin: 0 8px 0 0;
	position: relative;
}
#news .ui-tabs-nav li :first-child {
	margin: 0;
}
#news .ui-tabs-nav li a {
	display: block;
	border-radius: 5px 5px 0 0;
	padding: 10px 2px 8px;
	margin: 0;
	color: #fff;
	width: 110px;
}
#news .ui-tabs-nav li a:hover {
	text-decoration: none;
	cursor: pointer;
	background-color: #fff;
}
#news .ui-tabs-nav li#tab01 a {
	background-color: #92c570;
}
#news .ui-tabs-nav li#tab02 a {
	background-color: #008837;
}
#news .ui-tabs-nav li#tab03 a {
	background-color: #e36b2c;
}
#news .ui-tabs-nav li#tab04 a {
	background-color: #f39800;
}
#news .ui-tabs-nav li a:hover {
	background-color: #fff !important;
	border-top: 2px solid #d2d2d2;
	border-right: 2px solid #d2d2d2;
	border-left: 2px solid #d2d2d2;
	border-radius: 5px 5px 0 0;
	color: #222;
	margin-top: -10px;
	padding: 18px 0 10px;
}
/* IE7以下 */
#news .ui-tabs-nav li a:hover {
 *background-color: #92c570;
}
#news .ui-tabs-nav .ui-tabs-selected {
	background: url(../images/bg_tab_list.png) repeat-x left top;
	background-color: #fff;
	border-top: 2px solid #d2d2d2;
	border-right: 2px solid #d2d2d2;
	border-left: 2px solid #d2d2d2;
	border-radius: 5px 5px 0 0;
	margin-top: -10px;
	padding-bottom: 8px;
}
#news .ui-tabs-nav .ui-tabs-selected a {
	background-color: #fff;
	color: #222;
	padding: 18px 0 2px 0;
}
#news .ui-tabs-nav .ui-tabs-selected a:hover {
	border: none;
	padding-bottom: 2px;
}
#news .ui-tabs-nav li#tab01 a:hover, #news .ui-tabs-nav li#tab01.ui-tabs-selected a {
	background: url(../images/bg_tab_list.png) repeat-x left top;
}
#news .ui-tabs-nav li#tab02 a:hover, #news .ui-tabs-nav li#tab02.ui-tabs-selected a {
	background: url(../images/bg_tab_news.png) repeat-x left top;
}
#news .ui-tabs-nav li#tab03 a:hover, #news .ui-tabs-nav li#tab03.ui-tabs-selected a {
	background: url(../images/bg_tab_release.png) repeat-x left top;
}
#news .ui-tabs-nav li#tab04 a:hover, #news .ui-tabs-nav li#tab04.ui-tabs-selected a {
	background: url(../images/bg_tab_campaign.png) repeat-x left top;
}
#news .ui-tabs-nav .ui-tabs-selected a:hover {
	margin-top: 0;
}
/* IE7以下 */
#news .ui-tabs-nav .ui-tabs-selected a:hover {
 *background-color: #fcfcfc;
}
#news .ui-tabs-panel {
	padding: 0;
	margin-top: -2px;
	background-color: #fff;
	border-top: 2px solid #d2d2d2;
}
#news .newsList {
	border-bottom: 1px dotted #bbb;
	padding-bottom: 15px;
}
#news .newsList li {
	border-top: 1px dotted #bbb;
	margin-top: 15px;
	padding-top: 15px;
}
#news .newsList li:first-child {
	margin-top: 30px;
}
#news .newsList li a {
	color: #008837;
}
#news .newsList li dl {
	width: 740px;
}
#news .newsList li dl .text {
	width: 532px;
	vertical-align: middle;
}
#news .newsList li dl .pdf, #news .newsList li dl .pdf {
	padding-left: 5px;
}
#news .newsList li dl .pdf, #news .newsList li dl .pdf img {
	display: inline;
	vertical-align: middle;
	width: 25px;
	height: auto;
}
#news .newsList li dl a:hover img {
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
	-ms-filter: "alpha(opacity=100)";
}
#news .newsList li dl .textLong {
	width: 646px;
	line-height: 140%;
}
/*newsDetail*/
#newsDetail ul .category {
	float: left;
}
#newsDetail ul .date {
	float: right;
}
#newsDetail .sttl {
	margin-top: 20px;
}
#newsDetail .textArea {
	line-height: 180%;
}
#newsDetail .textArea p {
	margin-top: 30px;
}
#newsDetail .textArea img {
	height: auto;
	margin: 0 auto;
	width: 600px;
}
#newsDetail .textArea .caption {
	color: #666;
	display: block;
	margin: 10px auto 0;
	width: 600px;
}
#newsDetail .test img{
	width: 100px;
　　　　height: 100px;
}
#newsDetail .mark img {
        display:block; 
        margin-left:0; 
        height: auto;
	width: 200px;
}
/*-----------------------------------------------------------
　　企業情報
------------------------------------------------------------*/
/* 共通設定
---------------------- */
#corporate .main .textArea {
	line-height: 180%;
	margin-left: 16px;
	width: 724px;
}
#corporate table {
	border: 1px solid #dcdcdc;
}
#corporate table th {
	background-color: #f4f0e0;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#corporate table td {
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
/* ごあいさつ
---------------------- */
#corporate #greeting .message {
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.1 );
}
#corporate #greeting h3.top {
	margin-top: 30px;
}
#corporate #greeting .sign {
	margin: 60px 0 0 360px;
}
/* 企業理念
---------------------- */
#corporate .box {
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.1 );
	color: #222;
	width: 628px;
	margin: 0 0 30px 30px;
	padding: 30px 30px 28px;
	text-align: center;
	font-size: 18px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	line-height: 150%;
}
#corporate #hyogo {
	padding: 20px 30px 30px;
}
#corporate #rinen {
	padding: 20px 30px 20px;
}
#corporate .box p {
	text-align: left;
	font-size: 14px;
}
#corporate .box ul li {
	text-align: left;
	margin-top: 14px;
	padding-left: 36px;
	text-indent: -36px;
}
#corporate .box ul li:first-child {
	margin-top: 0;
}
#corporate .box img {
	display: inline-block;
	margin: 20px 0 16px;
}
#corporate #shishin ul {
	width: 460px;
	margin: 0 auto;
}
#corporate #checkPoint p {
	width: 380px;
	margin: 0 auto;
}
#corporate #checkPoint ul {
	width: 380px;
	margin: 14px auto;
}
#corporate #syasyou {
	width: 688px;
	padding: 30px 0;
}
#corporate #syasyou p {
	float: left;
	padding: 0 40px 0 40px;
	width: 84px;
}
#corporate #syasyou ul {
	float: left;
	width: 504px;
}
#corporate #mascot {
	position: relative;
	padding: 0;
	width: 688px;
	height: 200px;
}
#corporate #mascot .ill {
	position: absolute;
	top: -12px;
	left: 10px;
}
#corporate #mascot img {
	display: block;
	padding: 0;
}
#corporate .profile {
	margin-top: 30px;
}
#corporate .profile .btnMedium {
	margin-top: 10px;
	line-height: 100%;
}
/* 会社概要
---------------------- */
#corporate #outline table {
	width: 708px;
}
#corporate #outline table th {
	line-height: 160%;
	padding: 16px 20px 14px;
	vertical-align: top;
	width: 108px;
}
#corporate #outline table td {
	line-height: 160%;
	padding: 16px 30px 14px;
	vertical-align: top;
	width: 499px;
}
#corporate #outline table td p {
	float: left;
}
#corporate #outline table td .boxLeft {
	width: 240px;
}
#corporate #outline table td .btnSmall {
	margin-top: 8px;
}
#corporate .btnSmall a {
	padding-right: 10px;
}
/* 会社沿革
---------------------- */
#corporate #history ul {
	border-bottom: 1px dotted #ddd;
	display: table;
	width: 740px;
 *overflow:auto;
}
#corporate #history ul li {
	border-top: 1px dotted #ddd;
}
#corporate #history ul dl dt {
	display: table-cell;
 *float: left;
	width: 150px;
	vertical-align: middle;
	line-height: 160%;
	padding: 16px 0 14px;
}
#corporate #history ul dl dd {
	display: table-cell;
 *float: left;
	width: 590px;
	vertical-align: middle;
	line-height: 160%;
	padding: 16px 0 14px;
}
/* ミツハシグループ
---------------------- */
#corporate #group .sttl {
	margin-bottom: 20px;
}
#corporate #group ul li {
	border-top: 1px dotted #ddd;
	margin-top: 30px;
	padding-top: 30px;
}
#corporate #group ul li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
#corporate #group .photo {
	border: 1px solid #cdcdcd;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.1 );
	float: left;
	margin-right: 30px;
	width: 198px;
}
#corporate #group .photo img {
	width: 198px;
	height: auto;
}
#corporate #group .info {
	float: left;
	width: 508px;
}
#corporate #group .info .address {
	margin-top: 16px;
	line-height: 160%;
}
#corporate #group .info .btnSmall {
	margin-top: 6px;
}
#corporate #group .info .tel {
	margin-top: 16px;
	line-height: 140%;
}
#corporate #group .info dl.tel {
	margin-top: 0;
}
#corporate #group .info .tel dt {
	font-weight: bold;
	width: 86px;
	float: left;
	padding-top: 16px;
}
#corporate #group .info .tel dd {
	float: left;
	padding-top: 16px;
}
#mapPage {
	background-color: #fff;
	background: none;
}
#mapPage header {
	box-shadow: none;
}
#mapPage #headerInner {
	width: 726px;
	margin: 0 auto;
}
#mapPage .secCmn {
	box-shadow: none;
	width: 726px;
	margin: 0 auto 300px;
	font-size: 14px;
}
#mapPage .googlemap {
	border: 1px solid #cbcbcb;
	width: 724px;
	height: 400px;
}
#mapPage .linkMap {
	margin-top: 10px;
	font-weight: bold;
}
#mapPage .linkMap a {
	color: #008837;
}
#mapPage .info {
	margin-top: 40px;
}
#mapPage .info h2 {
	font-size: 18px;
	font-weight: bold;
}
#mapPage .info .address {
	margin-top: 20px;
	line-height: 140%;
}
#mapPage .info .tel {
	margin-top: 4px;
	line-height: 140%;
}
#mapPage .info .access {
	margin-top: 10px;
}
#mapPage .info .access dt {
	clear: both;
	font-weight: bold;
	float: left;
	width: 170px;
	padding-top: 10px;
}
#mapPage .info .access dd {
	float: left;
	width: 556px;
	padding-top: 10px;
}
#mapPage .btnClose {
	width: 177px;
	margin: 80px auto 0;
}
#mapPage footer {
	padding-top: 20px;
	margin-top: 60px;
}
#mapPage #footerInner {
	width: 726px;
	margin: 0 auto;
}
#mapPage #footerInner .copyright {
	margin-top: 0;
}
/* 電子広告
---------------------- */
#corporate #newss {
	padding-bottom: 200px;
	line-height: 100%;
}
#corporate #newss table {
	width: 718px;
}
#corporate #newss table th {
	padding: 16px 0;
	text-align: center;
}
#corporate #newss table td {
	padding-top: 30px;
	text-align: center;
	vertical-align: top;
}
#corporate #newss table .left {
	width: 148px;
}
#corporate #newss table td.left {
	background-color: #fbf9f2;
}
#corporate #newss table .center {
	width: 285px;
}
#corporate #newss table td.right {
	width: 283px;
	text-align: left;
	padding-top: 14px;
}
#corporate #newss table .right a {
	color: #008837;
	display: block;
	background: url(../images/icon_pdf.png) no-repeat 27px top;
	min-height: 39px;
	padding: 14px 0 0 76px;
}
/* 採用情報
---------------------- */
#corporate #recruit .mynavi {
	margin-left: 20px;
	width: 720px;
}
#corporate #recruit .mynavi dt {
	width: 130px;
	float: left;
	margin-right: 20px;
}
#corporate #recruit .mynavi dd {
	width: 570px;
	float: left;
}
#corporate #recruit p {
	line-height: 160%;
}
#corporate #recruit table {
	width: 718px;
	vertical-align: middle;
}
#corporate #recruit table th {
	text-align: center;
	width: 148px;
	padding: 16px 0;
}
#corporate #recruit table td {
	padding: 16px 36px;
	width: 496px;
}
/* 関連リンク
---------------------- */
/*#corporate #link .sttl {
	margin-bottom: 0;
}*/
#corporate #link ul li {
	border-top: 1px dotted #ddd;
	display: table;
	padding: 20px 0;
}
#corporate #link ul li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
#corporate #link ul li p {
	display: table-cell;
 *float: left;
	vertical-align: middle;
}
#corporate #link ul li .photo {
	width: 200px;
	height: 80px;
	layout-grid-line: 80px; /* IE7以下 */
	border: 1px solid #cdcdcd;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.1 );
}
#corporate #link ul li .photo img {
	width: 100%;
	height: auto;
}
#corporate #link ul li .text {
	width: 500px;
	padding-left: 30px;
 *padding-top: 30px;
 *height: 50px;
}
#corporate #link #ouen li .text {
 *padding-top: 20px;
 *height: 60px;
}
#corporate #link #ouen li:first-child .text {
 *padding-top: 10px;
 *height: 70px;
}
#corporate #link ul li .text span {
	layout-grid-line: none;
}
#corporate #link ul li .text a {
	color: #008837;
	line-height: 100%;
}
#corporate #link ul li .text .subText {
	margin-top: 6px;
	display: block;
	line-height: 140%;
}
/*-----------------------------------------------------------
　　安全・安心・おいしさへの取り組み
------------------------------------------------------------*/
/*共通設定*/
#safe #subNavi dt {
	line-height: 120%;
}
#safe .main {
	padding-right: 0;
	width: 780px;
}
#safe .main .ttlGradation {
	width: 740px;
}
#safe .main .contentsInner {
	width: 740px;
}
#safe .main section {
	width: 740px;
}
#safe section .textArea .sttlBoldSmall {
	margin-bottom: 10px;
}
#safe .lead {
	width: 760px;
	font-size: 18px;
}
#safe .column3-3-line {
	margin-top: 20px;
}
#safe .btnMedium {
	line-height: 100%;
}
/*安全・安心のために*/
#safeTop .ttlGradation {
	margin-bottom: 1px;
}
#safeTop .lead {
	background: url(../images/bg_safe.jpg) no-repeat right top;
	min-height: 188px;
	padding-top: 50px;
	line-height: 200%;
}
#kodawari h3 {
	margin-bottom: 14px;
	padding-top: 30px;
}
#kodawari h3.top {
	padding-top: 0;
}
#kodawari h3 img, #safe h3 span {
	display: block;
	float: left;
}
#kodawari h3 span {
	padding: 25px 0 0 20px;
}
#kodawari .figure li {
	float: left;
}
#kodawari .figure li:first-child {
	margin-right: 15px;
}
#kodawari #zone {
	margin-top: 30px;
}
#kodawari #zone li {
	float: left;
	width: 241px;
}
#kodawari #zone li:first-child {
	width: 477px;
	margin-right: 20px;
}
#program h3 {
	clear: both;
	padding-top: 30px;
}
#program .btnMedium {
	margin-top: 30px;
}
#safeTop #movieList li dl dt {
	background: url(../images/icon_gohan.png) no-repeat 6px center;
	padding-left: 32px;
}
#safeTop #movieList li:first-child dl dt {
	background: url(../images/icon_okome.png) no-repeat 7px center;
}
#safeTop .tel {
	margin: 30px 0 0 20px;
}
/*AIB活動*/
#aib #koumoku dl {
	width: 520px;
	margin: 0 auto;
}
#aib #koumoku dt {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 100%;
}
#aib #koumoku dd {
	border-top: 3px solid #92c570;
	margin-top: 20px;
	font-size: 24px;
	font-weight: bold;
	width: 520px;
}
#aib #koumoku dd a {
	background: url(../images/bg_aib_koumoku.png) no-repeat left top;
	display: block;
	padding: 10px 0 0 44px;
	min-height: 37px;
}
#aib #koumoku dd a:hover {
	text-decoration: none;
	filter: alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity: 0.60;
	-ms-filter: "alpha(opacity=60)";
}
#aib #koumoku05 .textArea {
	margin-bottom: 20px;
}
#aib #jyouken {
	border-radius: 4px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.1 );
	padding: 10px 10px 15px;
	width: 333px;
}
#aib #jyouken dt {
	background-color: #fff100;
	line-height: 100%;
	padding: 6px 10px;
	margin-bottom: 0;
}
#aib #jyouken dd {
	margin-left: 90px;
	line-height: 100%;
	margin-top: 10px;
}
#aib #jyouken dd img {
	display: inline;
	line-height: 0;
	vertical-align: bottom;
}
/*おいしさのために*/
#oishisa .ttlGradation {
	margin-bottom: 1px;
}
#oishisa .lead {
	background: url(../images/bg_oishisa.jpg) no-repeat right top;
	min-height: 235px;
	padding-top: 46px;
	line-height: 180%;
}
#oishisa .figure {
	margin-top: 50px;
}
#oishisa .sttl02, #meister .sttl02 {
	margin-top: 0;
	line-height: 100%;
}
#meister #aboutMeister {
	margin-top: 20px;
}
#meister #aboutMeister dl {
	width: 480px;
	float: left;
	margin-right: 30px;
}
#meister #aboutMeister dl dt {
	background: url(../images/icon_hatena.png) no-repeat left top;
	font-size: 18px;
	font-weight: bold;
	padding: 6px 0 0 40px;
	min-height: 19px;
}
#meister #aboutMeister dl dd {
	margin-top: 14px;
}
#meister #aboutMeister .ill {
	width: 217px;
	float: left;
	margin-top: 10px;
}
#meister .figure {
	margin-top: 30px;
}
#meister .figure dd {
	width: 680px;
	margin: 40px auto 0;
}
#safe #meister .column1-2-r .photo {
	width: 345px;
}
#meister .boxVoice {
	background: url(../images/ph_safe_meister_voice.jpg) no-repeat 496px bottom;
	border: 10px solid #92c570;
	border-radius: 6px;
	margin-top: 30px;
}
#meister .boxVoice .icon {
	margin: 10px 0 0 14px;
}
#meister .boxVoice dl {
	margin: 20px 0 30px 30px;
}
#meister .boxVoice dl dt {
	font-size: 28px;
	font-weight: bold;
}
#meister .boxVoice dl dd {
	width: 440px;
	margin-top: 20px;
}
#meister .boxVoice dl .name {
	font-size: 18px;
	font-weight: bold;
	line-height: 140%;
}
/*-----------------------------------------------------------
　　事業内容
------------------------------------------------------------*/
#domains .main .sttl {
	margin-top: 0;
}
/* コメの一貫メーカーとして
---------------------- */
#domains .mainText {
	background: url(../images/bg_domains.jpg) no-repeat left top;
	min-height: 664px;
	padding: 30px 46px 0;
	text-align: center;
	line-height: 160%;
}
#domains .mainText img {
	display: inline-block;
 *display: inline;
	line-height: 100%;
}
#domains .mainText .lead {
	margin-top: 35px;
}
#domains .mainText .lead dt {
	font-size: 20px;
	font-weight: bold;
	line-height: 140%;
}
#domains .mainText .lead dd {
	margin-top: 16px;
}
#domains .mainText .box {
	background: url(../images/bg_white.png) repeat left top;
	border-radius: 5px;
	width: 610px;
	margin: 25px auto 0;
	padding: 30px;
}
#domains .mainText .box .head {
	font-size: 26px;
	font-weight: bold;
}
#domains .mainText .box h3 {
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2px;
	text-align: left;
}
#domains .mainText .box p {
	text-align: left;
}
#domains #taisei ul {
	position: relative;
	width: 740px;
	height: 276px;
	margin-top: 18px;
}
#domains #taisei ul li {
	display: block;
	position: absolute;
	border-radius: 5px;
}
#domains #taisei ul li img {
	border-radius: 5px;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.1 );
}
#domains #taisei ul .flow01 {
	background: url(../images/arrow_flow_right.png) no-repeat 156px 48px;
	top: 0;
	left: 0;
	padding-right: 156px;
}
#domains #taisei ul .flow02 {
	background: url(../images/arrow_flow_right.png) no-repeat 168px 48px;
	top: 0;
	left: 183px;
	padding-right: 168px;
}
#domains #taisei ul .flow03 {
	background: url(../images/arrow_flow_right.png) no-repeat 168px 48px;
	top: 0;
	left: 378px;
	padding-right: 168px;
}
#domains #taisei ul .flow04 {
	background: url(../images/arrow_flow_bottom.png) no-repeat 67px bottom;
	top: 0;
	left: 574px;
	padding-bottom: 29px;
}
#domains #taisei ul .flow05 {
	background: url(../images/arrow_flow_left.png) no-repeat left 48px;
	top: 154px;
	left: 548px;
	padding-left: 26px;
}
#domains #taisei ul .flow06 {
	background: url(../images/arrow_flow_left.png) no-repeat left 48px;
	top: 154px;
	left: 352px;
	padding-left: 26px;
}
#domains #taisei ul .flow07 {
	background: url(../images/arrow_flow_left.png) no-repeat left 48px;
	top: 154px;
	left: 157px;
	padding-left: 26px;
}
.flowContents {
	padding: 6px 6px 0 6px;
	width: 754px;
	height: 394px;
	position: relative;
}
.flowContents a {
	color: #008837;
}
.flowContents .ttl {
	color: #fff;
	background-color: #008837;
	font-size: 18px;
	font-weight: bold;
	padding: 8px 18px;
	margin-bottom: 12px;
}
.flowContents .photo {
	text-align: center;
	position: relative;
	z-index: 1;
}
.flowContents .photo img {
	display: inline-block;
}
.flowContents .text {
	font-size: 14px;
	line-height: 160%;
	width: 650px;
	margin: 14px auto 0;
}
#flow02 .ttl {
	margin-bottom: 37px;
}
#flow04 dl {
	position: relative;
}
#flow04 dl dt {
	padding-left: 58px;
}
#flow04 dl .ill {
	position: absolute;
	top: -14px;
	left: 0;
	z-index: 10;
}
.flowContents .boxInner {
	width: 662px;
	margin: 26px auto 0;
}
.flowContents .boxInner dl {
	width: 311px;
	float: left;
	margin: 0 10px;
}
.flowContents .boxInner dl dt {
	font-weight: bold;
	font-size: 14px;
}
.flowContents .boxInner dl .photo {
	width: 303px;
	border: 4px solid #fff;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.3 );
	margin-top: 10px;
}
.flowContents .boxInner dl .photo img {
	display: block;
}
.flowContents .boxInner dl .text {
	width: 311px;
}
#flow05 .ttl {
	margin-bottom: 0;
}
#flow07 .boxLeft {
	width: 107px;
	float: left;
	margin: -30px 20px 0 0;
	position: relative;
	z-index: 10;
}
#flow07 .boxRight {
	width: 523px;
	float: left;
}
/* 精米事業
---------------------- */
#domains #gyomu .head {
	font-size: 30px;
	margin: 0 0 20px 0;
}
#seimai .about {
	margin-top: 40px;
}
#seimai .about dt {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	line-height: 140%;
}
#seimai .about dd {
	width: 651px;
	margin: 30px 0 0 36px;
}
#seimai #koujyo .textArea .boxLeft {
	width: 356px;
	float: left;
}
#seimai #koujyo .textArea .boxRight {
	width: 354px;
	float: right;
}
#domains #seihin .btnArea li a {
	padding: 4px;
	width: 215px;
}
#domains #seihin .btnArea li a span {
	display: block;
	float: left;
}
#domains #seihin .btnArea li .thumb {
	margin-right: 10px;
	width: 103px;
}
#domains #seihin .btnArea li .text {
	background: url(../images/arrow_green_ss.png) no-repeat left 42px;
	padding: 42px 0 0 20px;
	width: 80px;
}
/*精米の流れ*/
#seimai #flow {
	background: url(../images/ill_domains_seimai.png) no-repeat right 10px;
}
#seimai #flow .textArea {
	width: 610px;
}
#domains .flowList {
	width: 712px;
}
#domains .flowList li {
	width: 210px;
	float: left;
}
#domains .flowList li dl dt {
	font-weight: bold;
	line-height: 100%;
}
#domains .flowList li dl dt span {
	color: #008837;
}
#domains .flowList li dl dd {
	margin-top: 10px;
}
#domains .flowList li dl .photo {
	width: 208px;
	border: 1px solid #008837;
	position: relative;
}
#domains .flowList li dl .photo span {
	display: block;
	position: absolute;
	top: -28px;
	right: -28px;
}
#domains .flowList li dl .text {
	line-height: 140%;
}
#domains .flowList .flow01, #domains .flowList .flow02, #domains .flowList .flow07, #domains .flowList .flow08, #domains .flowList .flow13 {
	width: 210px;
	background: url(../images/arrow_flow_right_big.png) no-repeat right 82px;
	padding-right: 41px;
}
#domains .flowList .flow03, #domains .flowList .flow09 {
	background: url(../images/arrow_flow_bottom_big.png) no-repeat center bottom;
	padding-bottom: 60px;
	margin-bottom: 10px;
}
#domains .flowList .flow04, #domains .flowList .flow05, #domains .flowList .flow10, #domains .flowList .flow11 {
	width: 210px;
	background: url(../images/arrow_flow_left_big.png) no-repeat left 82px;
	float: right;
	padding-left: 41px;
}
#domains .flowList .flow06 {
	background: url(../images/arrow_flow_bottom_big.png) no-repeat center bottom;
	float: right;
	padding-bottom: 60px;
	margin-bottom: 10px;
}
#domains .flowList .flow12 {
	background: url(../images/arrow_flow_bottom_big.png) no-repeat center bottom;
	padding-bottom: 60px;
	margin-bottom: 10px;
	float: right;
}
#domains #seimai .flowLast {
	width: 210px;
	margin-left: 41px;
}
#domains #seimai .flowLast .btnMedium {
	line-height: 140%;
	text-indent: -6px;
}
#domains #seimai .flowLast .btnMedium a {
	padding: 8px 8px 8px 26px;
}
#seimai #flow #seigyo {
	width: 740px;
}
.movieArea {
	padding: 20px 35px 0;
	position: relative;
}
.movieArea .text {
	position: absolute;
	top: 240px;
	text-align: center;
	width: 640px;
	font-size: 18px;
	font-weight: bold;
	line-height: 160%;
}
/* 炊飯事業
---------------------- */
#suihan {
	padding-right: 0;
	width: 780px;
}
#suihan .ttlGradation {
	width: 740px;
}
#suihan .contentsInner {
	padding-right: 0;
	width: 760px;
}
#suihan section {
	width: 740px;
}
#suihan #gyomu {
	background: url(../images/bg_suihan.jpg) no-repeat right top;
	width: 760px;
}
#suihan #gyomu .textArea {
	width: 460px;
}
/*炊飯の流れ*/
#suihan #flow {
	background: url(../images/ill_domains_suihan.png) no-repeat 610px 10px;
}
#suihan #flow .textArea {
	width: 580px;
}
#domains #suihan .flowList .flow08 {
	background: none;
}
#domains #suihan .flowList .flowLast {
	background: none;
	padding-bottom: 0;
}
#suihan #movieList li dl dt {
	background: url(../images/icon_gohan.png) no-repeat 6px center;
	padding-left: 32px;
}
/*-----------------------------------------------------------
　　その他
------------------------------------------------------------*/
#other .secCmn .main {
	width: 920px;
	float: none;
	margin-left: 20px;
}
#other .secCmn .main .contentsInner {
	width: 830px;
	margin: 0 auto;
	line-height: 180%;
}
#other .secCmn .main .contentsInner h3 {
	font-weight: bold;
	margin-top: 30px;
}
#other .date {
	text-align: right;
	line-height: 160%;
	margin-top: 40px;
}
#other #aboutPdf {
	margin: 30px 30px 0 30px;
}
#other #aboutPdf dl {
	margin-top: 25px;
	width: 770px;
}
#other #aboutPdf dl dt {
	width: 158px;
	float: left;
	margin-right: 16px;
}
#other #aboutPdf dl dd {
	width: 596px;
	float: left;
	margin-top: 10px;
}
/*-----------------------------------------------------------
　　サイトマップ
------------------------------------------------------------*/
#sitemap .boxLeft {
	width: 450px;
	float: left;
	margin-right: 20px;
}
#sitemap .boxRight {
	width: 450px;
	float: left;
}
#sitemap h2 {
	background-color: #92c570;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	border-radius: 10px;
	margin-top: 50px;
}
#sitemap h2.top {
	margin-top: 0;
}
#sitemap #ttl01 {
	background: url(../images/icon_sitemap01.png) no-repeat 13px center;
	background-color: #92c570;
}
#sitemap #ttl02 {
	background: url(../images/icon_sitemap02.png) no-repeat 10px center;
	background-color: #92c570;
}
#sitemap #ttl03 {
	background: url(../images/icon_sitemap03.png) no-repeat 10px center;
	background-color: #92c570;
	padding: 12px 0 10px 38px;
}
#sitemap #ttl04 {
	background: url(../images/icon_sitemap04.png) no-repeat 10px center;
	background-color: #92c570;
	padding: 12px 0 10px 38px;
}
#sitemap #ttl05 {
	background: url(../images/icon_sitemap05.png) no-repeat 10px center;
	background-color: #92c570;
	padding: 12px 0 10px 38px;
}
#sitemap h2:hover {
	filter: alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity: 0.60;
	-ms-filter: "alpha(opacity=60)";
}
#sitemap #ttl03:hover, #sitemap #ttl04:hover, #sitemap #ttl05:hover {
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
	-ms-filter: "alpha(opacity=100)";
}
#sitemap h2 a {
	background: url(../images/arrow_white.png) no-repeat 420px center;
	border-radius: 10px;
	display: block;
	color: #fff;
	padding: 12px 0 10px 38px;
}
#sitemap h2 a:hover {
	text-decoration: none;
}
#sitemap ul {
	margin-top: 20px;
	padding-left: 30px;
}
#sitemap ul li {
	margin-top: 16px;
}
#sitemap ul li:first-child {
	margin-top: 0;
}
#sitemap ul li a {
	display: block;
	background: url(../images/arrow_orange_s.png) no-repeat left 2px;
	padding-left: 14px;
}
#sitemap .other {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dotted #bbb;
}
/*-----------------------------------------------------------
　　知る・楽しむ
------------------------------------------------------------*/
#fun .secCmn {
	min-height: 900px;
	height: auto !important;
	height: 900px;
}
#fun .secCmn .main {
	width: 940px;
	float: none;
	margin-left: 10px;
	padding: 0;
}
#fun .secCmn .main ul li {
	background: url(../images/bg_fun.png) repeat-x left bottom;
	width: 215px;
	float: left;
	padding-bottom: 9px;
	margin: 0 10px 20px;
}
#fun .secCmn .main ul li .thumb {
	width: 213px;
	border-top: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	position: relative;
}
#fun .secCmn .main ul li .thumb .new {
	position: absolute;
	top: 10px;
	left: -8px;
}
#fun .secCmn .main ul li .textArea {
	width: 193px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	padding: 14px 10px 0;
}
#fun .secCmn .main ul li .textArea h2 {
	line-height: 130%;
	font-weight: bold;
}
#fun .secCmn .main ul li .textArea p {
	line-height: 140%;
	margin-top: 10px;
}
#fun .secCmn .main ul li .textArea .textLink {
	display: block;
	background-position: left 4px;
}
/*-----------------------------------------------------------
　　米(マイ)HOME ミツハシくん
------------------------------------------------------------*/
#mitsuhashikun {
	padding-top: 18px;
}
#mitsuhashikun #pankuzu {
	width: 960px;
	margin: 0 auto 16px;
}
#myhome {
	background: url(../images/bg_mitsuhashikun.png) repeat left top;
	box-shadow: 0 3px 3px 0 rgba( 0, 0, 0, 0.2 );
}
#myhome .innerTop {
	background: url(../images/bg_note_top.png) no-repeat left top;
	padding-top: 8px;
	width: 960px;
	margin: 0 auto;
	position: relative;
}
#myhome .inner {
	background: url(../images/bg_note.png) repeat-y left top;
	padding-bottom: 60px;
}
#btnMyhome {
	position: absolute;
	top: -40px;
	left: 568px;
}
#btnMyhome li {
	float: left;
}
#btnMyhome li:first-child {
	margin-right: 5px;
}
#myhome .boxLeft {
	width: 325px;
	float: left;
	padding-top: 12px;
}
#myhome .boxLeft .btnDownload {
	margin-top: 28px;
}
#myhome .boxRight {
	background: url(../images/bg_kome.png) no-repeat 100px 13px;
	width: 635px;
	float: left;
	margin-top: 20px;
}
#myhome .boxRight .info {
	margin: 26px 0 40px 105px;
	width: 490px;
	font-size: 14px;
}
#myhome .boxRight .info .text {
	line-height: 160%;
}
#myhome .boxRight .info ul {
	font-weight: bold;
	margin-top: 30px;
	float: left;
}
#myhome .boxRight .info ul.left {
	width: 200px;
}
#myhome .boxRight .info ul.right {
	width: 290px;
}
#myhome .boxRight .info ul li {
	margin-top: 20px;
}
#myhome .boxRight .info ul li:first-child {
	margin-top: 0;
}
#myhome .boxRight .info ul li img {
	float: left;
}
#myhome .boxRight .info ul li span {
	display: block;
	float: left;
	padding: 14px 0 0 12px;
	line-height: 130%;
}
#myhome .boxRight .info ul.left span {
	width: 112px;
}
#myhome .boxRight .info ul.right span {
	width: 202px;
}
#myhome #message {
	border: 5px solid #ffa200;
	border-radius: 20px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	width: 478px;
	background-color: #fff;
	margin-left: 105px;
	box-shadow: 1px 1px 4px 0 rgba( 0, 0, 0, 0.3 );
	position: relative;
}
#myhome #message .fukidashi {
	position: absolute;
	top: 23px;
	left: -110px;
}
#myhome #message dt {
	margin-left: 25px;
}
#myhome #message dd {
	padding: 20px;
}
#myhome .ill {
	clear: both;
	position: absolute;
	left: 37px;
	top: 320px;
}
#riceplanet {
	background: url(../images/bg_gradation_top.png) repeat-x left top;
	background-color: #fff;
}
#riceplanet .inner {
	background: url(../images/bg_gradation_btm.png) repeat-x left bottom;
}
#riceplanet h2 {
	width: 360px;
	margin: 0 auto 30px;
}
#riceplanet .carousel {
	width: 870px;
	margin: 0 auto;
}
#riceplanet .carousel li a {
	display: block;
}
#riceplanet .carousel li a:hover {
	text-decoration: none;
	cursor: pointer;
}
#riceplanet .carousel li span {
	display: block;
}
#riceplanet .carousel li .btn {
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	width: 130px;
}
#riceplanet .carousel li .btnHatena {
	text-align: center;
	background-color: #92c570;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 0;
	border-radius: 10px;
	margin-top: 20px;
	width: 130px;
}
#riceplanet .carousel li a .btn {
	background-color: #009844;
	color: #fff;
	display: block;
	padding: 12px 0;
	border-radius: 10px;
}
#riceplanet .carousel li a:hover .photo img {
	filter: alpha(opacity=60) !important;
	opacity: 0.60 !important;
	-moz-opacity: 0.60 !important;
	-ms-filter: "alpha(opacity=60)" !important;
}
#riceplanet .carousel li a:hover .btn {
	background-color: #66c18f;
	text-decoration: none;
}
#riceplanet .bx-wrapper .bx-prev {
	background: url("../images/btn_prev_gray_off.png") no-repeat scroll left center;
	display: block;
	top: 70px;
	left: -32px;
	z-index: 100;
}
#riceplanet .bx-wrapper .bx-prev:hover {
	background: url("../images/btn_prev_gray_on.png") no-repeat scroll left center;
}
#riceplanet .bx-wrapper .bx-next {
	background: url("../images/btn_next_gray_off.png") no-repeat scroll left center;
	display: block;
	top: 70px;
	right: -32px;
	z-index: 100;
}
#riceplanet .bx-wrapper .bx-next:hover {
	background: url("../images/btn_next_gray_on.png") no-repeat scroll left center;
}
#riceplanet .fukidashi {
	display: block;
	padding: 26px 0 0 445px;
	width: 515px;
	margin: 0 auto;
}
#mitsuhashikun #pageTop {
	float: none;
	padding-left: 743px;
	width: 217px;
	margin: 0 auto;
}
#story {
	background: url(../images/bg_story.png) no-repeat right bottom;
	border-radius: 16px;
	font-size: 18px;
	line-height: 150%;
	position: relative;
	width: 820px;
}
#storyInner {
	background: url(../images/bg_story_top.png) no-repeat 630px 36px;
	padding: 30px 50px;
	width: 720px;
}
#story .head {
	color: #008837;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 10px;
}
#story p {
	margin-top: 30px;
}
/*-----------------------------------------------------------
　　ミツハシライブラリー
------------------------------------------------------------*/
#library {
	padding-top: 18px;
	background: url(../images/bg_library.png) repeat left top;
}
#library #pankuzu {
	width: 960px;
	margin: 0 auto 16px;
}
#library .secCmn {
	width: 960px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 180%;
}
#library h1 img {
	border-radius: 5px 5px 0 0;
}
#library #lead {
	padding: 20px 30px 40px 50px;
	width: 880px;
}
#library #lead h2 {
	float: left;
	width: 107px;
}
#library #lead .textArea {
	float: right;
	width: 723px;
}
#library #lead .textArea .number {
	background-color: #000;
	color: #fff;
	display: inline-block;
 *display: inline;
	zoom: 1;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	padding: 10px 20px 8px;
	float: left;
	margin-right: 12px;
}
#library #lead .textArea .date {
	font-size: 18px;
	font-weight: bold;
	margin-top: 14px;
}
#library #lead .textArea dl {
	clear: both;
	width: 531px;
	float: left;
	padding-top: 20px;
}
#library #lead .textArea dl dt {
	color: #008837;
	font-size: 22px;
	font-weight: bold;
}
#library #lead .textArea dl dt a {
	color: #008837;
}
#library #lead .textArea dl dd {
	font-size: 14px;
	line-height: 160%;
	margin-top: 16px;
}
#library #lead .textArea .photo {
	width: 162px;
	float: right;
	padding-top: 20px;
}
#library #pageTop {
	width: 217px;
	float: none;
	margin: 0 auto;
	padding-left: 743px;
}
#library #archive h2 {
	border-top: 1px solid #000;
	font-size: 24px;
	font-weight: bold;
	width: 882px;
	margin: 0 auto;
	padding: 18px 0 0 18px;
}
#library #archive h2 span {
	text-align: right;
	font-size: 14px;
	font-weight: normal;
	padding-left: 520px;
}
#library #archive ul {
	width: 888px;
	margin: 0 auto;
	padding-top: 35px;
}
#library #archive ul li {
	width: 414px;
	margin: 25px 15px 0;
	float: left;
}
#library #archive ul li .thumb {
	width: 75px;
	float: left;
}
#library #archive ul li .textArea {
	width: 319px;
	float: right;
}
#library #archive ul li .label {
	color: #fff;
	text-align: center;
	padding: 6px 0 5px;
	width: 5em;
	margin-right: 12px;
	float: left;
	line-height: 100%;
}
.labelHistory {
	background-color: #638c0b;
}
.labelProduct {
	background-color: #80c269;
}
.labelActivity {
	background-color: #ffa200;
}
.labelOther {
	background-color: #b28850;
}
#library #archive ul li .date {
	padding-top: 5px;
	float: left;
	line-height: 14px;
}
#library #archive ul li .date .new {
	display: inline;
 *display: inline;
	zoom: 1;
	line-height: 14px;
	padding-left: 12px;
	position: relative;
	top: -2px;
}
#library #archive ul li .date img {
	display: inline;
	line-height: 1;
	vertical-align: bottom;
}
#library #archive ul li .title {
	clear: both;
	color: #008837;
	padding-top: 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
}
#library #archive ul li .title a {
	background: url(../images/arrow_green_dark.png) no-repeat left 2px;
	color: #008837;
	display: block;
	padding-left: 22px;
}
/*記事ページ*/
#library .article {
	padding-bottom: 20px;
}
#library .article .titleTop {
	margin-bottom: 30px;
}
#library .article .titleTop img {
	border-radius: 5px 5px 0 0;
}
#library .article .number {
	display: inline-block;
 *display: inline;
	zoom: 1;
	background-color: #000;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	padding: 8px 10px 4px 28px;
	float: left;
	margin-right: 20px;
	line-height: 100%;
}
#library .article .number span {
	font-size: 16px;
}
#library .article h1 {
	float: left;
	font-size: 30px;
	font-weight: bold;
	margin-top: 4px;
	line-height: 140%
}
#library .article #articleLead {
	clear: both;
	margin: 0 80px 0 46px;
	padding-top: 40px;
	width: 834px;
}
#library .article #articleLead dt {
	color: #fff;
	width: 62px;
	height: 39px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding-top: 28px;
	float: left;
}
#library .article #articleLead dd {
	width: 748px;
	float: right;
	line-height: 180%;
	margin-top: 12px;
}
#library .article .inner {
	border-top: 1px solid #c1c1c1;
	padding: 20px 30px 0;
	margin-top: 20px;
}
#library .article .inner > section {
	margin-top: 40px;
}
#library .article .inner > section:first-child {
	margin-top: 0;
}
#library .article .inner h2 {
	font-size: 24px;
	font-weight: bold;
	min-height: 30px;
	padding: 11px 0 0 74px;
	margin-bottom: 30px;
}
#library .article .inner .text {
	line-height: 180%;
}
#library .article .inner .bold {
	font-size: 18px;
	font-weight: bold;
	line-height: 160%;
}
/*-----カラム設定-----*/
/*2カラム*/
#library .article .column1-2-r .photo {
	width: 435px;
}
#library .article .column1-2-l .photo {
	width: 435px;
}
#library .article .column2-2 .boxLeft, #library .article .column2-2 .boxRight {
	width: 435px;
}
/*3カラム*/
#library .article .column1-3-r .photo {
	width: 280px;
}
#library .article .column1-3-l .photo {
	width: 280px;
}
#library .article .column3-3 li {
	width: 280px;
	margin-left: 30px;
}
#library .article .column3-3 li:first-child {
	margin-left: 0;
}
/*pager*/
#library #pager {
	margin-top: 70px;
	background-color: #000;
}
#library #pager li {
	float: left;
	color: #fff;
	width: 318px;
	line-height: 24px;
}
#library #pager .prev {
	text-align: right;
}
#library #pager .prev span {
	display: inline-block;
 *display: inline;
	zoom: 1;
	background: url(../images/pager_prev.png) no-repeat left top;
	border-right: 1px solid #fff;
	padding: 0 14px 0 32px;
}
#library #pager .toTop {
	background: url(../images/pager_totop.png) no-repeat 20px center;
	width: 220px;
	padding-left: 44px;
}
#library #pager .next span {
	display: inline-block;
 *display: inline;
	zoom: 1;
	background: url(../images/pager_next.png) no-repeat right top;
	border-left: 1px solid #fff;
	padding: 0 32px 0 14px;
}
#library #pager li:hover {
	text-decoration: none;
	filter: alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity: 0.60;
	-ms-filter: "alpha(opacity=60)";
}
#library #pager li a {
	display: block;
	color: #fff;
	padding: 12px 0;
}
#library #pager li a:hover {
	text-decoration: none;
}
#library .article #articleLead dt {
	line-height: 100%;
}
/*-----パターン設定-----*/
/*歴史*/
#library #articleHistory #articleLead dt {
	background: url(../images/icon_history.png) no-repeat left top;
}
#library #articleHistory .inner h2 {
	background: url(../images/icon_history_h2.png) no-repeat left top;
}
/*商品*/
#library #articleProduct #articleLead dt {
	background: url(../images/icon_product.png) no-repeat left top;
}
#library #articleProduct .inner h2 {
	background: url(../images/icon_product_h2.png) no-repeat left top;
}
/*活動*/
#library #articleActivity #articleLead dt {
	background: url(../images/icon_activity.png) no-repeat left top;
}
#library #articleActivity .inner h2 {
	background: url(../images/icon_activity_h2.png) no-repeat left top;
}
/*その他*/
#library #articleOther #articleLead dt {
	background: url(../images/icon_other.png) no-repeat left top;
}
#library #articleOther .inner h2 {
	background: url(../images/icon_other_h2.png) no-repeat left top;
}
/*-----------------------------------------------------------
　　既存コンテンツ
------------------------------------------------------------*/
#existingContents .secCmn {
	width: 784px;
	margin: 0 auto;
	padding: 0;
}
#existingContents .mainPhoto {
	width: 750px;
	margin: 0 auto;
	padding-top: 15px;
}
#center_box {
	border-radius: 5px;
}
#existingContents .ttlMain {
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
	text-shadow: 0px -2px #fff, 2px 0px #fff, 0px 2px #fff, -2px 2px #fff;
}
#existingContents img {
	display: inline;
}
#existingContents .ttlMain img {
	display: block;
}
#existingContents #pageTop img {
	display: block;
}
#existingContents .hidden {
	text-indent: -9999px;
	display: none;
}
#existingContents table {
	border-collapse: separate;
	border-spacing: 1px;
}
#existingContents table th, #existingContents table td {
	vertical-align: middle;
}
div.totop {
	clear: both;
	width: 100%;
	text-align: right;
	margin-top: 15px;
}
div.totop a {
	color: #56a646;
	line-height: 18px;
	font-weight: bold;
	text-decoration: underline;
}
div#center_box {
	padding-bottom: 20px;
}
div#content_box {
	padding-bottom: 20px;
}
*+html div#center_box {
	overflow: visible;
}
#existingContents #soccer {
	padding-bottom: 20px;
}
div#event_text h1, div#event_text h3 {
	font-weight: bold;
}
/*-----------------------------------------------------------
　　オンラインショップ
------------------------------------------------------------*/
#shop .secCmn {
	min-height: 900px;
	height: auto !important;
	height: 900px;
}
#shop .secCmn .main {
	width: 960px;
	margin: 0;
	padding: 0;
	float: none;
}
#shop .secCmn .main ul {
	width: 912px;
	margin: 0 auto;
}
#shop .secCmn .main ul li {
	float: left;
	width: 426px;
	margin: 0 15px 30px;
}