* {										/* 最初に全体の書式をクリア */
	margin: 0px;
	padding: 0px;
	color: #000000;
}

body {
	font-size: 10pt;
	line-height: 120%;
}

/* ■■■■■　文字関連　■■■■■ */
a:link {
	color: #0000ff;
} 
a:visited {
	color: #006600;
} 
a:active {
	color: #ff0000;
}

span.font_red {				/* フォントを赤字にする */
	color: #ff0000;
}

span.font_white {				/* フォントを白字にする */
	color: #ffffff;
}

span.grid {						/* グリッド線を表示する */
	text-align: left;
	border-style : dashed;
	border-width : 0px 0px 1px 0px;
	border-color : #66ff00;
}

/* ■■■■■　画像関連　■■■■■ */
img{
	border: 0px;
	align: center;
}

span.shadow {
	background: url("./images/shadow.gif") right bottom;
}
 
span.shadow2 {
	margin: 0px 0px 0px 5px;
	background: url("./images/shadow.gif") right bottom;
	float: right;					/* 回り込み制御 */
}
 
span.shadow img {
	margin: 5px 0px 0px 5px;
	position: relative;
	left: -5px;						/* 画像を左へ移動 */
	top: -5px;						/* 画像を上へ移動 */
	padding: 5px;					/* 画像枠 */
	background: #ffffe0;	/* paddingを設定した場合の背景色 */
	border: 1px solid #999999; /* 画像の枠線 */
}

span.shadow2 img {
	position: relative;
	left: -5px;						/* 画像を左へ移動 */
	top: -5px;						/* 画像を上へ移動 */
	padding: 5px;					/* 画像枠 */
	background: #ffffe0;	/* paddingを設定した場合の背景色 */
	border: 1px solid #999999; /* 画像の枠線 */
}

/* ■■■■■　基本レイアウト　■■■■■ */
div#outline {					/* ページレイアウトの外枠 */
	margin: 5px 0px 0px 0px;
	width: 759px;
	text-align: left;
	border-style : ridge;
	border-width : 1px 1px 1px 1px;
	border-color : #006633;
}

div#head {						/* ヘッダー部分 */
	clear: both;
	width: 757px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url("./images/ja13.jpg"); 
	text-decoration: none;
	border-style : solid;
	border-width : 0px 0px 1px 0px;
	border-color : #00cc00;
}

div#head a {					/* ヘッダー部分リンク */
	padding: 0px;
	text-decoration: underline;
}

div#head a:hover {		/* ヘッダー部分リンク(マウスオーバー) */
	padding: 0px;
	background-color: #ffff00;
	text-decoration: underline;
}

div#headimage {				/* ヘッダー画像部分 */
	clear: both;
	margin: 0px;
	padding: 0px;
	border-style : solid;
	border-width : 0px 0px 0px 0px;
	border-color : #006633;
}

div#head_dir {				/* ヘッダー画像部分 */
	float:left;
	margin:2px 0px 0px 5px;
	color: #000000;
	font-weight: bold;
}

div#contents {				/* コンテンツ部分(ここに内容が表示される) */
	padding: 0px 0px 0px 5px;
	width: 600px;
	float: left;
	border-style : dotted;
	border-width : 0px 0px 0px 0px;
	border-color : #00cc00;
	text-align: left;
}

div#foot {						/* フッター部分 */
	width: 757px;
	float: left;
	text-align: center;
	padding: 0px;
	color: #ffffff;
	background-color: #ffffff;
	border-style : solid;
	border-width : 15px 0px 0px 0px;
	border-color : #00cc00;
}

div#foot1 {						/* フッター左(JAとさしロゴ) */
	width: 190px;
	float: left;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

div#foot2 {						/* フッター右(諸リンク) */
	width: 550px;
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

div#copyright {				/* フッター(コピーライト) */
	width: 100%;
	text-align: right;
	margin: 0px;
	padding: 0px;
	background-color: #00cc00;
}

/* ■■■■■　コンテンツ　■■■■■ */
div#title {						/* コンテンツ見出し) */
	clear: both;
	padding: 0px;
	width: 100%;
	float: left;
	text-align: left;
}

div.c_full {					/* コンテンツ(フル幅) */
	clear: both;
	padding: 0px 0px 0px 5px;
	width: 595px;
	float: left;
	text-align: left;
}

div#c_half_l {				/* コンテンツ(左) */
	clear: both;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	width: 300px;
	float: left;
	text-align: left;
}

div#c_half_r {				/* コンテンツ(右) */
	margin: 0px;
	padding: 5px 0px 0px 0px;
	width: 291px;
	float: right;
	text-align: left;
}

/* ■■■■■　更新履歴　■■■■■ */
div#c_new {						/* 更新履歴の背景 */
	clear: both;
	padding: 2px 0px 2px 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #66ff00;
}

div#c_new a {
	text-decoration: none;
}

div#c_new_t {					/* 更新履歴のタイトル */
	width: 120px;
	height: 20px;
	margin-top: 5px;
	background-image: url("./images/t_new.jpg"); 
	text-indent: -1000em;
}

/* ■■■■■　おすすめ情報連　■■■■■ */
div#c_topics {				/* おすすめ情報の背景 */
	clear: both;
	padding: 2px 0px 2px 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #66ff00;
}

div#c_topics a {
	text-decoration: none;
}

div#c_topics_t {			/* おすすめ情報のタイトル */
	width: 120px;
	height: 20px;
	margin-top: 5px;
	background-image: url("./images/t_topics.jpg"); 
	text-indent: -1000em;
}

/* ■■■■■　土佐百景　■■■■■ */
div#c_hyakkei {			/* 土佐百景(TOPページ) */
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	float: left;
}

div#c_hyakkei_t {		/* 土佐百景タイトル */
	clear: both;
	width: 120px;
	height: 20px;
	margin-top: 5px;
	background-image: url("./images/t_hyakkei.jpg"); 
	text-indent: -1000em;
}

div#c_hyakkei2 {		/* 土佐百景 */
	clear: both;
	padding: 3px 5px 3px 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #66ff00;
}

/* ■■■■■　新年のあいさつ　■■■■■ */
div#c_aisatsu_t {		/* あいさつタイトル */
	clear: both;
	width: 120px;
	height: 20px;
	margin-top: 5px;
	background-image: url("./images/t_aisatsu.jpg"); 
	text-indent: -1000em;
}

/* ■■■■■　取材日記　■■■■■ */
div#c_shuzai_t {		/* 取材日記タイトル */
	clear: both;
	width: 120px;
	height: 20px;
	margin-top: 5px;
	background-image: url("./images/t_shuzai.jpg"); 
	text-indent: -1000em;
}

div#c_shuzai2 {			/* 取材日記 */
	clear: both;
	padding: 3px 5px 3px 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #66ff00;
}

/* ■■■■■　とさ旬レシピ　■■■■■ */
div#c_recipe {				/* レシピ(TOPページ) */
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: 200px;
	float: left;
}

div#c_recipe_t {			/* レシピタイトル */
	width: 120px;
	height: 20px;
	margin-top: 5px;
	background-image: url("./images/t_recipe.jpg"); 
	text-indent: -1000em;
}

div#c_recipe2 {				/* レシピ(TOPページ) */
	padding: 3px 5px 3px 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #66ff00;
}

span#recipe1 {				/* レシピ個別タイトル */
	margin: 3px 3px 1px 0px;
	padding: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #ff3300;
	font-weight: bold;
}

span#recipememo {			/* レシピ一口メモ */
	margin: 3px 3px 1px 0px;
	padding: 1px;
	background-color: #ffffcc; 
}

/* ■■■■■　バナー(右下)　■■■■■ */
div#c_banner2 {				
	margin: 25px 0px 0px 0px ;
	padding: 0px 0px 0px 5px;
	width: 185px;
	float: left;
}

/* ■■■■■　バナー(左下)　■■■■■ */
div.banner {						/* バナー部分 */
	width: 152px;
	margin-bottom: 1px;
	text-align: center;
}

div#t_banner {					/* バナー(TOPページのミニタイトル) */
	width: 120px;
	height: 20px;
	margin: 15px 0px 1px 0px;
	background-image: url("./images/t_brand.jpg"); 
	text-indent: -1000em;
}

/* ■■■■■　サイトマップ　■■■■■ */
div#c_sitemap_a {		/* コンテンツ(サイトマップ用) */
	clear: both;
	padding: 0px 5px 0px 5px;
	width: 49%;
	color: #000000;
	border-style: dotted;
	border-width: 0px 1px 0px 0px;
	border-color: #66cc33;
	float: left;
	text-align: left;
}

div#c_sitemap_b {		/* コンテンツ(サイトマップ用) */
	padding: 0px;
	width: 49%;
	color: #000000;
	border-width: 0px;
	border-color: #66cc33;
	float: right;
	text-align: left;
}

/* ■■■■■　特産品　■■■■■ */
div.c_crop {				/* 特産品写真 */
	padding: 5px;
	width: 135px;
	float: left;
	text-align: center;
}

div.c_crop2 {				/* 特産品写真 */
	padding: 0px;
	width: 83px;
	float: left;
	text-align: center;
}

div#c_shoga1 {			/* 生姜生産履歴(リスト) */
	padding: 0px;
	width: 100px;
	float: left;
	text-align: center;
}

div#c_shoga2 {			/* 生姜生産履歴(データ) */
	padding: 0px 0px 0px 3px;
	width: 465px;
	border-style: dotted;
	border-width: 0px 0px 0px 1px;
	border-color: #006633;
	text-align: center;
	float: right;
}

div#c_shoga3 {			/* 生姜生産履歴(データ) */
	padding: 0px 0px 0px 3px;
	width: 465px;
	border-style: dotted;
	border-width: 0px 0px 0px 1px;
	border-color: #006633;
	float: right;
}

/* ■■■■■　共済　■■■■■ */
div#c_kyosai1 {			/* 共済トップページ(画像) */
	padding: 0px;
	width: 100px;
	float: left;
	text-align: center;
}

div#c_kyosai2 {			/* 共済トップページ(説明) */
	padding: 0px;
	width: 465px;
	float: right;
}

/* ■■■■■　担当者日記　■■■■■ */
div#c_diary1 {			/* 日記(画像) */
	padding: 0px;
	width: 70px;
	float: left;
	text-align: center;
}

div#c_diary2 {			/* 日記(文章) */
	padding: 0px;
	width: 515px;
	float: right;
}

/* ■■■■■　Adobe Readerダウンロード　■■■■■ */
div#getreader {			/* Adobe Reader用 */
	margin: 5px;
	padding: 2px;
	color: #000000;
	font-size: 8pt;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

/* ■■■■■　地図　■■■■■ */
div#map {						/* 店舗情報地図(Google Map) */
	clear: both;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: 250px;
	width: 588px;
	border-style: solid;
	border-width: 1px;
	border-color: #006633;
}

div#c_soshiki {			/* 店舗情報地図(Yahoo!地図情報) */
	width: 380px;
	float: left;
}

div#c_logomark {		/* 店舗情報地図(Yahoo!地図情報) */
	padding: 3px;
	width: 200px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	float: right;
}

/* ■■■■■　テーブル　■■■■■ */
table.default {				/* デフォルトの表書式 */
	width: 100%;
	margin: 1px 0px 3px 0px;
	border-collapse:collapse;
	empty-cells:show;
	font-size: 10pt;
}

table.default caption {							/* デフォルトの表書式(タイトル) */
	padding: 3px;
	border-width: 0px;
	font-weight: bold;
}

table.default th {									/* デフォルトの表書式(見出し) */
	padding: 3px;
	background-color: #ccff66; 
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	text-align: left;
}

table.default th.center {						/* デフォルトの表書式(センタリング) */
	padding: 3px;
	background-color: #ccff66; 
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	text-align: center;
}

table.default th#right {						/* デフォルトの表書式(右寄せ) */
	padding: 3px;
	background-color: #ccff66; 
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	text-align: right;
}

table.default td {									/* デフォルトの表書式(データ) */
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	text-align: left;
}

table.default td.center {						/* デフォルトの表書式(センタリング) */
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	text-align: center;
}

table.default td.right {						/* デフォルトの表書式(データ右詰め) */
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	text-align: right;
}

table.test {					/* 採用案内(試験日程)の表書式 */
	width: 95%;
	margin: 1px 0px 3px 0px;
	border-collapse:collapse;
	empty-cells:show;
	font-size: 10pt;
}

table.test th {				/* 採用案内(試験日程)の表書式(見出し) */
	padding: 3px;
	background-color: #ccff66; 
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	text-align: center;
}

table.test td {				/* 採用案内(試験日程)の表書式(データ) */
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	text-align: left;
}

table#popup  {				/* 店舗情報のポップアップウインドウのテーブル */
	border-collapse:collapse;
	empty-cells:show;
	border-width: 0px;
}

table#popup th {			/* 店舗情報のポップアップウインドウのテーブル(見出し) */
	padding: 2px;
	background-color: #ccff99; 
	border-style: solid;
	border-width: 1px;
	border-color: #006633;
	text-align: right;
}

table#popup td {			/* 店舗情報のポップアップウインドウのテーブル(データ) */
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #006633;
	text-align: left;
}

table.einou {					/* 営農指導情報の表書式 */
	width:585px;
	margin: 1px 0px 3px 5px;
	border-collapse:collapse;
	empty-cells:show;
	text-align: center;
}

table.einou caption {			/* 営農指導情報の表書式(タイトル) */
	padding: 3px;
	border-width: 0px;
	font-weight: bold;
}

table.einou th {			/* 営農指導情報の表書式(見出し) */
	padding: 3px;
	background-color: #ccff66; 
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

table.einou td {			/* 営農指導情報の表書式(データ) */
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	font-size: 9pt;
}

table#diary_bn {			/* 日記バックナンバーの表書式 */
	width:100%;
	margin: 1px 0px 3px 0px;
	border-collapse:collapse;
	empty-cells:show;
	font-size: 9pt;
}

table#diary_bn th {		/* 日記バックナンバーの表書式(見出し) */
	padding: 1px;
	background-color: #cccccc; 
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #666666;
	text-align: center;
}

table#diary_bn td {		/* 日記バックナンバーの表書式(データ) */
	padding: 1px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #666666;
	text-align: left;
}

hr.gradation {				/* 水平線(HR)のグラデーション設定 */
	width:100%;
	color: #006633;
	filter: Alpha(opacity=100,finishopacity=0,style=3);
}

hr.dot {				/* 水平線(HR)のグラデーション設定 */
	width:100%;
	color: #99ff66;
	border-style: dotted;
}

/* ■■■■■　見出し　■■■■■ */
h1 {									/* 見出し1 */
	clear:both;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px 2px 5px;
	font-size: 12pt;
	color: #000000;
	background-color: #99ff66;
	background-position: top;
	border-style: solid;
	border-width: 0px 1px 1px 5px;
	border-color: #006633;
}

h2 {									/* 見出し2 */
	clear:both;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 11pt;
	color: #000000;
	background-color: #ccff99;
	background-position: top;
	border-style: solid;
	border-width: 0px 1px 1px 5px;
	border-color: #006633;
}

h3 {									/* 見出し3 */
	clear:both;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 1px 5px;
	font-size: 10pt;
	color: #000000;
	background-color: #ccffcc;
	background-position: top;
	border-style: solid;
	border-width: 0px 1px 1px 5px;
	border-color: #006633;
}

/* ■■■■■　リスト　■■■■■ */
ul.new li {					/* リスト(更新情報) */
	margin: 0px 5px 0px 5px;
	width:100%;
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left 0px;
	padding-left: 5px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: #00ff00;
}

ul.red li {					/* リスト(赤マーク) */
	background-image: url(images/list_red.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left 0px;
	padding-left: 15px;
	margin: 1px 0px 1px 5px;
	line-height: 110%;
	text-align: left;
}

ul.blue li {					/* リスト(青マーク) */
	background-image: url(images/list_blue.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left 0px;
	padding-left: 15px;
	margin: 1px 0px 1px 5px;
	line-height: 110%;
	text-align: left;
}

ul.yellow li {				/* リスト(黄マーク) */
	background-image: url(images/list_yellow.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left 0px;
	padding-left: 15px;
	margin: 1px 0px 1px 5px;
	line-height: 110%;
	text-align: left;
}

ol.number li {				/* リスト(番号付き) */
	margin-left: 25px;
}

dl#gyomu dt {					/* 定義型リスト(定義部分)業務内容 */
	width: 50%;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 5px;
	background-color: #66ff99; 
	border-style: solid;
	border-width: 1px 1px 0px 5px;
	border-color: #006633;
	text-align: left;
	font-weight: bold;
}

dl#gyomu dd {					/* 定義型リスト(説明部分)業務内容 */
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 5px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	border-color: #006633;
	font-size: 9pt;
	text-align: left;
}

dl#crops dt {					/* 定義型リスト(定義部分)特産品 */
	width: 50%;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 5px;
	background-color: #ffff66; 
	border-style: solid;
	border-width: 1px 1px 0px 5px;
	border-color: #cccc00;
	text-align: left;
	font-weight: bold;
}

dl#crops dd {					/* 定義型リスト(説明部分)特産品 */
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 1px;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	border-color: #cccc00;
	font-size: 9pt;
	text-align: left;
}

dl#crops2 dt {				/* 定義型リスト(定義部分)営農情報の品目別注意報 */
	width: 30%;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 5px;
	background-color: #ffffcc; 
	border-style: solid;
	border-width: 1px 1px 0px 5px;
	border-color: #cccc00;
	text-align: left;
	font-weight: bold;
}

dl#crops2 dd {				/* 定義型リスト(説明部分)営農情報の品目別注意報 */
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 1px;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	border-color: #cccc00;
	font-size: 9pt;
	text-align: left;
}

dl#kyosai dt {				/* 定義型リスト(定義部分)共済ページ */
	width: 50%;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 5px;
	background-color: #ff9999; 
	border-style: solid;
	border-width: 1px 1px 0px 5px;
	border-color: #ff6633;
	text-align: left;
	font-weight: bold;
}

dl#kyosai dd {				/* 定義型リスト(説明部分)共済ページ */
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 5px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	border-color: #ff6633;
	font-size: 9pt;
	text-align: left;
}

dl#recruit dt {				/* 定義型リスト(定義部分)職員募集ページ */
	width: 50%;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 5px;
	background-color: #ffff66; 
	border-style: solid;
	border-width: 1px 1px 0px 5px;
	border-color: #ff9900;
	text-align: left;
	font-weight: bold;
}

dl#recruit dd {				/* 定義型リスト(説明部分)職員募集ページ */
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 5px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	border-color: #ff9900;
	font-size: 9pt;
	text-align: left;
}

dl#genki_news dt {			/* 定義型リスト(定義部分)げんきネットニュース */
	width: 70%;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 5px;
	background-color: #ff9999; 
	border-style: solid;
	border-width: 1px 1px 0px 5px;
	border-color: #ff6633;
	text-align: left;
	font-weight: bold;
}

dl#genki_news dd {			/* 定義型リスト(説明部分)げんきネットニュース */
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 5px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	border-color: #ff6633;
	font-size: 9pt;
	text-align: left;
}

form#fontsize { 
	padding: 0px 5px 1px 0px;
}

input.fontsize { 
	background-color: #ffff00;
}

/* ■■■■■　メニュー　■■■■■ */
div#menu {
	width: 150px;
	margin: 0px;
	padding: 0px 1px 5px 0px;
	float: left;
}

div#t_menu {				/* メニューのタイトル */
	width: 120px;
	height: 20px;
	margin: 5px 0px 0px 0px;
	background-image: url("./images/t_menu.jpg"); 
	text-indent: -1000em;
}

div#menu ul {
	list-style-type: none;
}

div#menu li {
	display: inline;
}

div#menu a {
	display: block;
	position: relative;
}

/* メニュー */
a.menu_tos {
	margin: 0px 0px 0px 0px;
	padding: 5px 3px;
	background-color: #ccff66;
	border-style : solid;
	border-width : 0px 0px 0px 10px;
	border-color : #66ff00;
	font-size: 10.5pt;
	text-decoration: none;
}

/* メニュー(リンク) */
a.menu_tos:link, a.menu_tos:visited {
	color: #000000;
}

/* メニューリンク */
a.menu_tos:hover {
	background-position: bottom;
	background-color: #00cc00;
	border-style : solid;
	border-width : 0px 0px 0px 10px;
	border-color : #00cc00 #00cc00 #00cc00 #ffff00;
}

