* {	margin: 0;	padding: 0;	}body {	text-align: center;	color: #000;	background: #ffe566;	font-size: 12px;	line-height: 1.4;	font-family: sans-serif;	}img {	border: none;	}em {	font-style: normal;	}/* ページ左右の影表示 */#back {        width: 756px;        margin: auto;        background-color: #e6b422;        }/* 全体 */#container {	text-align: left;	margin: 2px auto;	color: #000;	background: #fff;	}#container td {	vertical-align: top;	}#container p.arrow_r {	text-align: right;	margin-top: 10px;	font-size: 11px;	}#container p.arrow_r img {	margin: 0;	}#container p.arrow_r_h5 img {	margin-top: 10px;        margin-bottom: 10px;	}	/* 共通 */img.imgr { /* 画像右回り込み */	float: right;	margin: 5px;	}img.imgl { /* 画像左回り込み */	float: left;	margin: 5px;	}/* ヘッダ *//* ## トップページヘッダ ## */h1 {margin: 0;color: #fff;font-size: 12px;font-weight: normal;text-align: center;background-color: #33ff00;}#header h1 {        background: url(images/header.gif) no-repeat bottom;        height: 80px;        font-size: 11px;        text-align: left;        color: #000;        }/* ## コンテンツページヘッダ ## */#header div {	background: url(images/header.gif) no-repeat bottom;	height: 80px;        font-size: 11px;        text-align: left;        color: #000;        }#header div p {	text-indent: 0px;	}#header a#home {	display: block;	width: 300px;	height: 80px;	text-decoration: none;	float: left;	}/* ## このページのトップアンカー ## */p#pagetop {	text-indent: 0;	visibility: hidden;	}/* ## パンくずリスト ## */#main #pan {	margin: 5px 0;	font-size: 12px;	}#contents #pan {	margin: 5px 0;	font-size: 12px;	}/* 左ナビゲーション */#navi {	padding-top: 10px;	padding-bottom: 100px;	background: #f9ffe0 url(images/photo_bg_navi.jpg) no-repeat bottom;	font-weight: bold;	}ul#menu li {	list-style: none;	margin-bottom: 2px;	padding: 0 0 0 3px;        font-size: 12px;	}ul#menu li a {	color: #007f00;	background-color: #e5ffcc;	border: 1px solid #00c900;	display:block;	width: 144px;	padding: 3px 0px 2px 3px;	text-decoration: none;        font-size: 12px;	}ul#menu li a#active {	color: #007f00;	background-color: #ffc;	border: 1px solid #00c900;	display:block;	width: 144px;	padding: 3px 0px 2px 3px;	text-decoration: none;	}ul#menu li a:hover {	text-decoration: underline;	}ul#menu li img {	vertical-align: middle;	margin-right: 2px;	}ul#menu li li a {	color: #000;	background-color: transparent;	border-top: none;	border-right: none;	border-left: none;	border-bottom: 1px dotted #00c900;	display:block;	width: 144px;	padding: 3px;	text-decoration: none;	}ul#menu ul {	margin-top: 2px;	margin-bottom: 25px;	}div#calendar {	margin-top: 30px;	padding: 5px 0 0 5px;	border-top: 1px dotted #00c900;	}div#calendar p {        font-size: 12px;	}p#calendargif {	margin: 2px 1px 0 1px;	}/* ##トップページ中央メイン ## */#main {	padding: 0 8px;	}	#main h2 {	background: url(images/title_osusume.gif) no-repeat;	height: 26px;	text-indent: -5000px;        font-size: 18px;	}#main h3 {	color: #fff;	background: #ff8c19;	border-left: 10px solid #ff5500;	margin-top: 15px;	padding-top: 2px;	padding-left: 5px;	font-size: 16px;	height: 20px;	clear: both;	}#main h4 {	color: #000;	background: #fff2e5;	border-bottom: 1px dotted #ff8c19;	margin: 8px;	padding: 2px 0 3px 2px;	font-size: 16px;	height: 18px;	}#main h4 img {	margin-right: 3px;	}	#main h4 a:link{	color:#000;	text-decoration: none;}	#main h4 a:hover{	color:#000;	text-decoration: underline;}	#main h4 a:visited{	color:#333;	text-decoration: none;}	#main h4 span {	font-size: 12px;	margin-right: 5px;	}#main h4 span.title {	font-size: 18px;	}#main h4 img.btn {	margin: 0 0 0 5px;	vertical-align: middle;	}#main h5 {	color: #4c2600;	font-size: 14px;	margin: 0 8px 0 0;	}#main h5 img {	float: left;	margin: 0 8px;	}#main p {	color: #4c2600;	font-size: 12px;	margin: 1em;	line-height:1.4em;	}#main p img {	float: right;	margin-left: 4px;	}table#goods {	margin-top: 15px;	margin-left: 6px;	}table#goods h4 {	margin: 0;	}#ranking h3 {	background-color: transparent;	border-left: none;	margin-top: 15px;	padding: 0;	background: url(images/title_ranking.gif) no-repeat;	height: 34px;	text-indent: -5000px;	}#ranking h4 {	background-color: transparent;	border-bottom: none;	margin: 8px;	padding-left: 0;	font-size: 15px;	}#ranking ul {	list-style: none;	margin-left: 8px;	font-size: 14px;	}#ranking li {	margin-right: 1em;	}#ranking p.note {	color: #418ab0;	text-align: right;	}#info {	border-left: 1px solid #007f00;	}/* ##トップページ右　トピックス等 ## */#topics {	border-bottom: 1px dotted #007f00;	}#topics h2 {	background: url(images/title_topics.gif) no-repeat;	height: 22px;	text-indent: -5000px;	margin-top: 5px;	} #topics img {	margin:0 0 5px 5px;	}#topics h3 {	font-size: 13px;	margin: 5px 5px 5px 8px;	}#topics p {	font-size: 12px;	margin: 0 5px 5px 8px;	}#topics2 {	border-bottom: 1px dotted #007f00;	}#topics2 h2 {	background: url(images/title_topics.gif) no-repeat;	height: 22px;	text-indent: -5000px;	margin-top: 5px;	} #topics2 img {	margin:0 0 5px 5px;	}#topics2 h3 {	font-size: 13px;	margin: 5px 5px 5px 8px;	}#topics2 p {	font-size: 12px;	margin: 0 5px 5px 8px;	}#topics3 {	border-bottom: 1px dotted #007f00;	}#topics3 h2 {	background: url(images/title_topics.gif) no-repeat;	height: 22px;	text-indent: -5000px;	margin-top: 5px;	} #topics3 img {	margin:0 0 5px 5px;	}#topics3 h3 {	font-size: 13px;	margin: 5px 5px 5px 8px;	}#topics3 p {	font-size: 12px;	margin: 0 5px 5px 8px;	}#topics4 {	border-bottom: 1px dotted #007f00;	}#topics4 h2 {	background: url(images/title_topics.gif) no-repeat;	height: 22px;	text-indent: -5000px;	margin-top: 5px;	} #topics4 img {	margin:0 0 5px 5px;	}#topics4 h3 {	font-size: 13px;	margin: 5px 5px 5px 8px;	}#topics4 p {	font-size: 12px;	margin: 0 5px 5px 8px;	}#topics5 {	border-bottom: 1px dotted #007f00;	}#topics5 h2 {	background: url(images/title_topics.gif) no-repeat;	height: 22px;	text-indent: -5000px;	margin-top: 5px;	} #topics5 img {	margin:0 0 5px 5px;	}#topics5 h3 {	font-size: 13px;	margin: 5px 5px 5px 8px;	}#topics5 p {	font-size: 12px;	margin: 0 5px 5px 8px;	}p#mobile {	border-bottom: 1px dotted #007f00;	}#mobile h2 {	background: url(images/title_topics.gif) no-repeat;	height: 22px;	text-indent: -5000px;	margin-top: 5px;	} #mobile h3 {	font-size: 13px;	margin: 5px 5px 5px 8px;	}#mobile p {	font-size: 12px;	margin: 0 5px 0 8px;	}/* ##トップページ下段　会社情報 ## */#company {	font-size: 14px;	}#company img {	float: left;	margin: 10px 10px 0 10px;	}#company ul {	margin: 20px 0 0 0;	list-style: none;	line-height: 1.5;        font-size: 12px;	}#company ul ul {	margin-left: 1em;	}	div#cardinfo {	color: #000;	background: #fff url(images/card.gif) no-repeat right;	border: 1px solid #9b9b9b;	clear: both;	margin: 10px 5px 0 5px;	height: 80px;	}div#cardinfo p {	margin: 5px 355px 5px 5px;        font-size: 12px;	}div#cardinfo p img {	float:left;	margin: 0 10px 10px 0;	}	/* コンテンツページ　メイン */#contents {	padding: 0 8px;	}	#contents h1 {	color: #0a4d7a;	background: #e5ffcc;	border-left: 10px solid #00c900;	padding-top: 1px;	padding-left: 5px;	font-size: 18px;	height: 24px;	clear: both;        font-weight: bold;	}#contents ul {	font-size: 12px;	margin: 1em 3em;	line-height: 1.5;	}#contents ul li {	font-size: 12px;	}#contents ol {	font-size: 12px;	margin: 1em 3em;	line-height: 1.5;	}#contents ol li {	font-size: 12px;	margin-bottom: 1em;	}#contents dl {	font-size: 12px;	margin: 2em;	}#contents dt {	font-size: 12px;	font-weight: bold;	}#contents dd {	font-size: 12px;	margin: 0 0 1em 1.5em;	}#contents ul.list {	font-size: 12px;	margin: 1em 1em 10em 4em;	list-style: url(images/btn_listsecond.gif);	line-height: 1.5;	}#contents h2 {	color: #000;	background: #eeffcc;	border-bottom: 1px dotted #007f00;	margin: 8px;	padding: 2px 0 3px 2px;	font-size: 14px;	height: 18px;	clear: both;	}#contents h2 a:hover {	text-decoration: none;	}#contents h2 img {	margin-right: 5px;	}#contents h3 {	color: #0f6c9c;	font-size: 14px;	margin: 15px 8px 10px 8px;	}#contents h4 {	font-size: 16px;	margin: 15px 8px 10px 8px;	}#contents p {        font-size: 12px;	margin: 1em 8px 1em 20px;	}#contents table {	font-size: 12px;	margin: 1em 8px 1em 20px;	}#contents div p {	margin: 1em 5em 1em 8px;	}#contents div.photo {	float: left;	width: 180px; 	margin: 1em 8px 1em 8px;	}#contents div.photo p {	text-align: right;	margin:5px 0;	}	#contents p.totop {	clear: both;	text-align: right;	margin: 0 1em 1em 0;	}#contents p.totop img {	margin-right: 3px;	}span.s-osusume {        font-size: 14px;        }span.moushikomi {        font-size: 14px;        font-weight: bold ;        line-height: 200%;        border: 1px solid #007f00;        padding: 2px;        }span.moushikomi-s {        font-size: 14px;        font-weight: bold ;        }span.moushikomi-n {        font-size: 14px;        font-weight: bold ;        }span.shirogen {        font-size: 12px;        color: #ff0000;        }table.shinmaiyoyaku {        background-color: #000000;        font-size: 12px;        width: 550px;        text-align: center;        vertical-align: middle;        }th.shinmaiyoyaku {        background-color: #ffffff;        padding: 0px;        vertical-align: middle;        }th.shinmaiyoyaku-setumei {        background-color: #ffffff;        padding: 0px;        vertical-align: middle;        }td.shinmaiyoyaku {        background-color: #ffffff;        height: 40px;        padding: 2px;        line-height : 40px;/*縦のセンタリングの為に指定*/        }td.shinmaiyoyaku-setumei {        background-color: #ffffff;        height: 40px;        padding: 5px 2px ;        }td.shinmaiyoyaku-rice {        background-color: #ffffb2;        height: 40px;        font-weight: bold;        padding: 2px;        vertical-align: middle;        line-height : 40px;/*縦のセンタリングの為に指定*/        }/* ## ローカルナビ ## */#contents ul.localnavi {	margin: 1em 0;	list-style: none;	text-align: right;	margin-bottom: 0;	font-size: 10px;	}#contents ul.localnavi li {	display: inline;	margin-left: 3px;	border-right: 1px solid #d8e7ed;	padding-right: 3px;	}/* ## 米づくりの一年 ## */#contents ul.index_season {	list-style: url(images/btn_listsecond.gif);	color: #0f6c9c;	font-weight: bold;	margin: 2em 1em 10em 2em;	padding-left: 2em;	width: 210px;	float: left;	}#contents ul.index_season ul {	margin: 0 1em 2em 1em;	list-style: square;	list-style-image: none;	font-weight: normal;	}/* ## 会社概要 ## */#contents dl#companyprofile {	margin: 1em 3em;	}#contents dl#companyprofile dt {	width:5em;	float: left;	padding: 2px 5px;	font-weight: bold;	}#contents dl#companyprofile dd {	margin-left: 6em;	margin-bottom: 0.5em;	padding: 2px 5px;	border-left: 4px solid #ffe566;	}#contents dl#companyprofile dd ol {	margin-left: 2em;	}/* ## 内山農産の変遷 ## */#contents dl#companyhistory {	margin: 1em 3em;	}#contents dl#companyhistory dt {	width:5em;	float: left;	padding: 2px 5px;	text-align: right;	}#contents dl#companyhistory dd {	margin-left: 6em;	margin-bottom: 0.5em;	padding: 2px 5px;	border-left: 4px solid #ffe566;	}/* よくある質問 */#faq ul {	margin: 1em 1em 5em 1em;	font-size: 12px;	font-weight: bold;	list-style: none;	}#faq ul a:link {	color: #000;	text-decoration: none;	}#faq ul a:hover {	color: #000;	text-decoration: underline;	}#faq ul a:visited {	color: #333;	text-decoration: none;	}#faq li {	border-left: 6px solid #ffe566;	padding-left: 2px;	}#faq li li {	border-left: none;	color: #388195;	}#faq ul ul {	margin: 0.5em 1em 2em 2em;	font-weight: normal;	font-size: 11px;	list-style: square;	}#faq dl {	margin-left: 3em;	margin-bottom: 3em;	}#faq dt {	background: url(faq/images/question.gif) no-repeat left;	padding-left: 20px;	padding-top: 5px;	border-bottom: 1px dashed #fc6;	clear: both;	}#faq dd {	margin: 0.5em 1em 1em 10px;	background: url(faq/images/answer.gif) no-repeat left top;	padding-left: 25px;	padding-bottom: 10px;	}/* リンク集 */#link ul {	margin: 1em 10em 5em 3em;	font-size: 12px;	font-weight: bold;	list-style: square;	line-height: 1.8;	}#link ul a:link {	color: #000;	text-decoration: none;	}#link ul a:hover {	color: #000;	text-decoration: underline;	}#link ul a:visited {	color: #333;	text-decoration: none;	}#link dl {	margin-left: 2em;	margin-bottom: 3em;	}#link dt {	font-weight: normal;	border-left: 4px solid #fc6;	padding-left: 2px;	}#link dd {	margin: 2px 1em 1em 20px;	}/* フッタ */#footer {	padding: 5px 0 5px 0;	text-align: center;	color: #fff;	background: #00c900;	font-size: 12px;	height: 20px;	}