/* キミヤPDSニューデザイン　スタイルシート　暫定版（改） */

/*----- 基本 -----*/
body {
	font-size: 13px;
	color: #333333;
	font-style: normal;
	line-height: 150%;
	font-weight: normal;
	table-layout:fixed;
}


/*---------- レイアウト崩れ防止系 ----------*/

/*----- 自動折り返し　-----*/
td,th {
 word-break: break-all;
}

/*----- トップページのTOPICSのレイアウト崩れ防止 -----*/
.topics_tr {
vertical-align:top;
}


/*----- ページの基本的な概観（テーブル）-----*/

.top01 {
	BORDER-RIGHT: #aaaaaa 3px double; 
	BORDER-LEFT: #aaaaaa 3px double;  
	border-bottom: #aaaaaa 0px solid; 
	border-top: #aaaaaa 0px solid;
	BACKGROUND-COLOR: #ffffff
}　/* 二重線が左と右にだけあるテーブル　*/

.top02 {
	BORDER-RIGHT: #aaaaaa 0px double; 
	BORDER-LEFT: #aaaaaa 0px double;  
	border-bottom: #aaaaaa 0px solid; 
	border-top: #aaaaaa 0px solid;
	BACKGROUND-COLOR: #ffffff
}　/* 二重線が左と右にだけあるテーブル　*/

.left_menu {
	BORDER-RIGHT: #aaaaaa 3px double; 
	BORDER-LEFT: #aaaaaa 0px solid;  
	border-bottom: #aaaaaa 0px solid; 
	border-top: #aaaaaa 0px solid;
	BACKGROUND-COLOR: #ffffff
}　/* 左のメニュー外枠：二重線が右だけあるテーブル　*/

.squae4 {
	BORDER-RIGHT: #cccccc 1px dotted; 
	BORDER-LEFT: #f4f4f4 0px dotted;  
	border-bottom: #f4f4f4 0px solid; 
	border-top: #f4f4f4 0px solid;
	BACKGROUND-COLOR: #ffffff;
	margin-right:0px;
	margin-bottom:0px;
}　/* TOPページイメージスクエアに使用しています　*/


/*----- ヘッダー部分 -----*/

P#header2 {
	PADDING-RIGHT: 0.5em; 
	BORDER-TOP: #ff9900 5px solid; 
	BORDER-BOTTOM: #ffd555 2px solid; 
	BACKGROUND-COLOR: #ffde67; 
	PADDING-LEFT: 0.5em; 
	FONT-SIZE: 15px;
	PADDING-BOTTOM: 0.2em; 
	MARGIN: 0px; 
	PADDING-TOP: 0.2em;
	color:#8b4513;
	FONT-STYLE: normal; 
	FONT-FAMILY: "Times New Roman",Times,serif;
}
table#newlogo {
	margin: 0px 0px 0px;
	width:100%; 
	border-bottom: #aaaaaa 3px double;
	border-top: #cccccc 1px double;
} 
TD#loginout {
	PADDING-RIGHT: 0.5em; WHITE-SPACE: nowrap
}
TABLE#newlogo TD#loginout {
	VERTICAL-ALIGN: bottom; TEXT-ALIGN: right; FONT-SIZE: 13px; 
}
TABLE#newlogo P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

/*----- フッター部分 -----*/

ADDRESS {
	CLEAR: both; PADDING-RIGHT: 0.5em; BORDER-TOP: #ffd555 4px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 90%; PADDING-BOTTOM: 0.2em; MARGIN: 0px; PADDING-TOP: 0.2em; BORDER-BOTTOM: #ff9900 5px solid; FONT-STYLE: normal; FONT-FAMILY: "Times New Roman",Times,serif; BACKGROUND-COLOR: #ffde67
}


/*----- その他テーブル等（罫線に関する概観） -----*/

/*----- 実線 -----*/

.solid_rlbt-0000
{
 border-left:solid 0px #cccccc;
	border-top:solid 0px #cccccc;
	border-bottom:solid 0px #cccccc;
	border-right:solid 0px #cccccc;
}/* 作業用0px */

.solid_rlbt-0010 {
	BORDER-RIGHT: #aaaaaa 0px solid; 
	BORDER-LEFT: #aaaaaa 0px solid;  
	border-bottom: #aaaaaa 1px solid; 
	border-top: #aaaaaa 0px solid;
}　/* 実線が下にだけあるテーブル　*/

.solid_rlbt-0010-color-2 {
	BORDER-RIGHT: #cccccc 0px solid; 
	BORDER-LEFT: #cccccc 0px solid;  
	border-bottom: #cccccc 1px solid; 
	border-top: #cccccc 0px solid;
}　/* 実線が下にだけあるテーブル：カラー#cccccc　*/

.solid_rlbt-0110 {
	BORDER-RIGHT: #aaaaaa 0px solid; 
	BORDER-LEFT: #aaaaaa 1px solid;  
	border-bottom: #aaaaaa 1px solid; 
	border-top: #aaaaaa 0px solid;
}　/* 実線が左下にだけあるテーブル　*/

.solid_rlbt-0100 {
	BORDER-RIGHT: #aaaaaa 0px solid; 
	BORDER-LEFT: #aaaaaa 1px solid;  
	border-bottom: #aaaaaa 0px solid; 
	border-top: #aaaaaa 0px solid;
}　/* 実線が左にだけあるテーブル　*/

.solid_rlbt-0001 {
	BORDER-RIGHT: #aaaaaa 0px solid; 
	BORDER-LEFT: #aaaaaa 0px solid;  
	border-bottom: #aaaaaa 0px solid; 
	border-top: #aaaaaa 1px solid;
}　/* 実線が上にだけあるテーブル　*/

.solid_rlbt-0011 {
	BORDER-RIGHT: #aaaaaa 0px solid; 
	BORDER-LEFT: #aaaaaa 0px solid;  
	border-bottom: #aaaaaa 1px solid; 
	border-top: #aaaaaa 1px solid;
}　/* 実線が上下にあるテーブル　*/

.solid_rlbt-1000 {
	BORDER-RIGHT: #aaaaaa 1px solid; 
	BORDER-LEFT: #aaaaaa 0px solid;  
	border-bottom: #aaaaaa 0px solid; 
	border-top: #aaaaaa 0px solid;
}　/* 実線が右にだけあるテーブル　*/

.solid_rlbt-1010 {
	BORDER-RIGHT: #aaaaaa 1px solid; 
	BORDER-LEFT: #aaaaaa 0px solid;  
	border-bottom: #aaaaaa 1px solid; 
	border-top: #aaaaaa 0px solid;
}　/* 実線が右と下にあるテーブル　*/

.solid_rlbt-0101 {
	BORDER-RIGHT: #aaaaaa 0px solid; 
	BORDER-LEFT: #aaaaaa 1px solid;  
	border-bottom: #aaaaaa 0px solid; 
	border-top: #aaaaaa 1px solid;
}　/* 実線が左と上にあるテーブル　*/

.solid_rlbt-1011 {
	BORDER-RIGHT: #aaaaaa 1px solid; 
	BORDER-LEFT: #aaaaaa 0px solid;  
	border-bottom: #aaaaaa 1px solid; 
	border-top: #aaaaaa 1px solid;
}　/* 実線が右上下にあるテーブル　*/

.solid_rlbt-1101 {
	BORDER-RIGHT: #aaaaaa 1px solid; 
	BORDER-LEFT: #aaaaaa 1px solid;  
	border-bottom: #aaaaaa 0px solid; 
	border-top: #aaaaaa 1px solid;
}　/* 実線が左右上にあるテーブル　*/

.solid_rlbt-1111 {
	BORDER-RIGHT: #aaaaaa 1px solid; 
	BORDER-LEFT: #aaaaaa 1px solid;  
	border-bottom: #aaaaaa 1px solid; 
	border-top: #aaaaaa 1px solid;
}　/* 実線が左右上下にあるテーブル　*/

.solid_rlbt-1111-logo {
	BORDER-RIGHT: #dddddd 2px solid; 
	BORDER-LEFT: #dddddd 2px solid;  
	border-bottom: #dddddd 2px solid; 
	border-top: #dddddd 2px solid;
}　/* 実線が左右上下にあるテーブル(ロゴ用）　*/

.solid_rlbt-1111-orange {
	BORDER-RIGHT: #ff8c00 2px solid; 
	BORDER-LEFT: #ff8c00 2px solid;  
	border-bottom: #ff8c00 2px solid; 
	border-top: #ff8c00 2px solid;
}　/* 実線が左右上下にあるテーブル(オレンジ枠）　*/

/*----- 二重線 -----*/

.double_rlbt-0003 {
	BORDER-RIGHT: #aaaaaa 0px double; 
	BORDER-LEFT: #aaaaaa 0px double;  
	border-bottom: #aaaaaa 0px double; 
	border-top: #aaaaaa 3px double;
}　/* 二重線が上にだけあるテーブル　*/

.double_rlbt-0030 {
	BORDER-RIGHT: #aaaaaa 0px double; 
	BORDER-LEFT: #aaaaaa 0px double;  
	border-bottom: #aaaaaa 3px double; 
	border-top: #aaaaaa 0px double;
}　/* 二重線が下にだけあるテーブル　*/

.double_rlbt-3000 {
	BORDER-RIGHT: #aaaaaa 3px double; 
	BORDER-LEFT: #aaaaaa 0px double;  
	border-bottom: #aaaaaa 0px double; 
	border-top: #aaaaaa 0px double;
}　/* 二重線が右にだけあるテーブル　*/

.double_rlbt-3010 {
	BORDER-RIGHT: #aaaaaa 3px double; 
	BORDER-LEFT: #aaaaaa 0px double;  
	border-bottom: #aaaaaa 1px double; 
	border-top: #aaaaaa 0px double;
}　/* 二重線が右,下(1px=実線と同じ）にだけあるテーブル　*/

.double_rlbt-0030 {
	BORDER-RIGHT: #aaaaaa 0px double; 
	BORDER-LEFT: #aaaaaa 0px double;  
	border-bottom: #aaaaaa 3px double; 
	border-top: #aaaaaa 0px double;
}　/* 二重線が下にだけあるテーブル　*/

.double_rlbt-0013 {
	BORDER-RIGHT: #aaaaaa 0px double; 
	BORDER-LEFT: #aaaaaa 0px double;  
	border-bottom: #aaaaaa 1px double; 
	border-top: #aaaaaa 3px double;
}　/* 二重線が下(1px=実線と同じ),上にだけあるテーブル　*/

.double_rlbt-0031 {
	BORDER-RIGHT: #aaaaaa 0px double; 
	BORDER-LEFT: #aaaaaa 0px double;  
	border-bottom: #aaaaaa 3px double; 
	border-top: #aaaaaa 1px double;
}　/* 二重線が上(1px=実線と同じ),下にだけあるテーブル　*/

/*----- 破線 -----*/

.dotted_rlbt-1111 {
	BORDER-RIGHT: #aaaaaa 1px dotted; 
	BORDER-LEFT: #aaaaaa 1px dotted;  
	border-bottom: #aaaaaa 1px dotted; 
	border-top: #aaaaaa 1px dotted;
}　/* 破線が上下左右あるテーブル　*/

.dotted_rlbt-0011 {
	BORDER-RIGHT: #aaaaaa 0px dotted; 
	BORDER-LEFT: #aaaaaa 0px dotted;  
	border-bottom: #aaaaaa 1px dotted; 
	border-top: #aaaaaa 1px dotted;
}　/* 破線が上下にあるテーブル　*/

.dotted_rlbt-0010 {
	BORDER-RIGHT: #aaaaaa 0px double; 
	BORDER-LEFT: #aaaaaa 0px double;  
	border-bottom: #aaaaaa 1px dotted; 
	border-top: #aaaaaa 3px double;
}　/* 破線が下にだけあるテーブル　*/

.dotted_rlbt-2222 {
	BORDER-RIGHT: #aaaaaa 2px dotted; 
	BORDER-LEFT: #aaaaaa 2px dotted;  
	border-bottom: #aaaaaa 2px dotted; 
	border-top: #aaaaaa 2px dotted;
}　/* 破線が上下左右(2px)あるテーブル　*/


/*----- 特殊　-----*/

.topics_left {
	BORDER-RIGHT: #daa520 1px solid; 
	BORDER-LEFT: #aaaaaa 0px solid;  
	border-bottom: #aaaaaa 1px solid; 
	border-top: #aaaaaa 0px solid;
}　/* トピックス左用（実線が右にあるカラーが茶色のテーブル、下の実線はグレー）　*/

.topics_right {
	BORDER-RIGHT: #aaaaaa 0px solid; 
	BORDER-LEFT: #daa520 1px solid;  
	border-bottom: #aaaaaa 1px solid; 
	border-top: #aaaaaa 0px solid;
}　/* トピックス右用（実線が左にあるカラーが茶色のテーブル、下の実線はグレー）　*/

.topics_y {
	BORDER-RIGHT: #daa520 1px solid; 
	BORDER-LEFT: #daa520 1px solid;  
	border-bottom: #aaaaaa 1px solid; 
	border-top: #aaaaaa 0px solid;
}　/* 実線が左右にあるカラーが茶色のテーブル、下の実線はグレー　*/




/*----- リンク　メインメニューなどのリンク色・概観　-----*/


/* 「ページ上へ」の箇所 */
.pagetop a {
text-decoration:none;font-size:13px;padding:5px;
}
.pagetop a:hover {
text-decoration:none;color:aqua;font-size:13px;
}
.pagetop a:link {
text-decoration:none;font-size:13px;
}
.pagetop a:visited {
text-decoration:none;font-size:13px;
}
.pagetop a:active {
text-decoration:none;font-size:13px;
}



/*----- 注意書きなどに使う -----*/

.attention_01 {
	font-size: 14px;
	color: #006400;
	BORDER-RIGHT:dashed 5px #8fbc8f;
	BORDER-TOP:dashed 5px #8fbc8f;
	BORDER-LEFT:dashed 5px #8fbc8f; 
	BORDER-BOTTOM:dashed 5px #8fbc8f;
	BACKGROUND-COLOR: #f9f9ee;
	margin-top: 2px;
	margin-bottom: 2px;
}

.attention_farmer {
	font-size: 14px;
	color: #a35757;
	BORDER-RIGHT:dashed 5px #a35757;
	BORDER-TOP:dashed 5px #a35757;
	BORDER-LEFT:dashed 5px #a35757; 
	BORDER-BOTTOM:dashed 5px #a35757;
	BACKGROUND-COLOR: #f9f9ee;
	margin-top: 2px;
	margin-bottom: 2px;
}

.attention_farmer img{
	BORDER-RIGHT:solid 2px #a35757;
	BORDER-TOP:solid 2px #a35757;
	BORDER-LEFT:solid 2px #a35757; 
	BORDER-BOTTOM:solid 2px #a35757;
	BACKGROUND-COLOR: #f9f9ee;
}

.attention_used {
	font-size: 14px;
	color: #ffa500;
	BORDER-RIGHT:dashed 5px #ffa500;
	BORDER-TOP:dashed 5px #ffa500;
	BORDER-LEFT:dashed 5px #ffa500; 
	BORDER-BOTTOM:dashed 5px #ffa500;
	BACKGROUND-COLOR: #f9f9ee;
	margin-top: 2px;
	margin-bottom: 2px;
}

.attention_used img{
	BORDER-RIGHT:solid 2px #ffa500;
	BORDER-TOP:solid 2px #ffa500;
	BORDER-LEFT:solid 2px #ffa500; 
	BORDER-BOTTOM:solid 2px #ffa500;
	BACKGROUND-COLOR: #f9f9ee;
}


.attention_direct {
	font-size: 14px;
	color: #8fbc8f;
	BORDER-RIGHT:dashed 5px #8fbc8f;
	BORDER-TOP:dashed 5px #8fbc8f;
	BORDER-LEFT:dashed 5px #8fbc8f; 
	BORDER-BOTTOM:dashed 5px #8fbc8f;
	BACKGROUND-COLOR: #f9f9ee;
	margin-top: 2px;
	margin-bottom: 2px;
}

.attention_direct img{
	BORDER-RIGHT:solid 2px #8fbc8f;
	BORDER-TOP:solid 2px #8fbc8f;
	BORDER-LEFT:solid 2px #8fbc8f; 
	BORDER-BOTTOM:solid 2px #8fbc8f;
	BACKGROUND-COLOR: #f9f9ee;
}

.attention_direct2 {
	font-size: 14px;
	color: #8fbc8f;
	BORDER-RIGHT:dashed 5px #8fbc8f;
	BORDER-TOP:dashed 5px #8fbc8f;
	BORDER-LEFT:dashed 5px #8fbc8f; 
	BORDER-BOTTOM:dashed 5px #8fbc8f;
	BACKGROUND-COLOR: #f9f9ee;
	margin-top: 2px;
	margin-bottom: 2px;
}

.attention_direct2img {
	BORDER-RIGHT:solid 2px #8fbc8f;
	BORDER-TOP:solid 2px #8fbc8f;
	BORDER-LEFT:solid 2px #8fbc8f; 
	BORDER-BOTTOM:solid 2px #8fbc8f;
	BACKGROUND-COLOR: #f9f9ee;
}

.attention_outline {
	border:3px solid #e5dfd3;
	BACKGROUND-COLOR: #f9f9ee;
	font-weight:bold;
}

.attention_outline-title{
background-image:url(img/bg/bg_point1.gif);
border-bottom:4px solid #ffc0cb;
padding:5px;
}


.attention_outline-in {
	BORDER-RIGHT:dashed 3px #ff4500;
	BORDER-TOP:dashed 3px #ff4500;
	BORDER-LEFT:dashed 3px #ff4500;
	BORDER-BOTTOM:dashed 3px #ff4500;
	BACKGROUND-COLOR: #ffffff;
	PADDING:10px;
	font-weight:inherit;
}

.attention_outline-answer{
width:100%;
padding:5px;
background-image:url(img/bg/bg_arrow.gif);
background-repeat:no-repeat;
background-position:center;
}

.attention_outline-point {
	BORDER-RIGHT:double 5px #ff4500;
	BORDER-TOP:double 5px #ff4500;
	BORDER-LEFT:double 5px #ff4500;
	BORDER-BOTTOM:double 5px #ff4500;
	BACKGROUND-COLOR: #ffe4e1;
	PADDING:10px;
	font-size:14px;
	font-weight:inherit;
	width:90%;
	margin-top:20px;
	margin-bottom:20px;
}

.attention_outlet {
	font-size: 14px;
	color: #4682b4;
	BORDER-RIGHT:dashed 5px #4682b4;
	BORDER-TOP:dashed 5px #4682b4;
	BORDER-LEFT:dashed 5px #4682b4; 
	BORDER-BOTTOM:dashed 5px #4682b4;
	BACKGROUND-COLOR: #f9f9ee;
	margin-top: 2px;
	margin-bottom: 2px;
}

.attention_outlet img{
	BORDER-RIGHT:solid 2px #4682b4;
	BORDER-TOP:solid 2px #4682b4;
	BORDER-LEFT:solid 2px #4682b4; 
	BORDER-BOTTOM:solid 2px #4682b4;
	BACKGROUND-COLOR: #f9f9ee;
}





.attention_02 {
	font-size: 14px;
	color: #006400;
	BORDER-RIGHT:double 5px #ffa500;
	BORDER-TOP:double 5px #ffa500;
	BORDER-LEFT:double 5px #ffa500; 
	BORDER-BOTTOM:double 5px #ffa500;
	BACKGROUND-COLOR: #fafad2;
	margin-top: 2px;
	margin-bottom: 2px;
}

.attention_03 {
	font-size: 14px;
	color: #1e90ff;
	BORDER-RIGHT:double 5px #4682b4;
	BORDER-TOP:double 5px #4682b4;
	BORDER-LEFT:double 5px #4682b4; 
	BORDER-BOTTOM:double 5px #4682b4;
	BACKGROUND-COLOR: #f0f8ff;
	margin-top: 2px;
	margin-bottom: 2px;
}

.attention_04 {
	position:relative;
	left:4px;
	top:-10px;
	width:4em;
	text-align:center;
	background-color:#ffffff;
	padding:1px 2px;/*上下，左右*/
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#9acd32;
}

.attention_05 {
 border:solid 2px #9acd32;
 background-color:#FFFFFF;
	padding:5px 5px;/*上下，左右*/
}

.attention_05 div {
	position:relative;
	left:4px;
	top:-16px;
	width:6em;
	text-align:center;
	background-color:#9acd32;
	padding:2px 4px;/*上下，左右*/
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#ffffff;
}

.attention_06 {
 border:dotted 2px #ff6347;
 background-color:#F9F9EE;
	padding:5px 5px;/*上下，左右*/
}

.attention_06 div {
	position:relative;
	width:6em;
	text-align:center;
	padding:0px 0px;/*上下，左右*/
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#ffffff;
}

.attention_red {
	BORDER-RIGHT:dashed 5px #ff0000;
	BORDER-TOP:dashed 5px #ff0000;
	BORDER-LEFT:dashed 5px #ff0000; 
	BORDER-BOTTOM:dashed 5px #ff0000;
	BACKGROUND-COLOR: #f9f9ee;
	margin-top: 2px;
	margin-bottom: 2px;
}

.attention_orange {
	BORDER-RIGHT:dashed 5px #ffa500;
	BORDER-TOP:dashed 5px #ffa500;
	BORDER-LEFT:dashed 5px #ffa500; 
	BORDER-BOTTOM:dashed 5px #ffa500;
	BACKGROUND-COLOR: #f9f9ee;
	margin-top: 2px;
	margin-bottom: 2px;
}


/*-----　スタイルシートによるロールオーバーリンクなど　-----*/

/*----------------- 解説 -----------------*/
/*----- con01〜con03 ：トップページ左（会員登録）-----*/
/*----- leftmenu01〜leftmenu03 ：各マーケットの基本的な左側のメニュー　-----*/
/*----- menubar01〜menubar02 ：横並びのメニュー（灰色）　-----*/
/*----- tab01〜tab03 ：横並びのメニュー（黄色）　-----*/


.con01 a {
 display:block;
	width:100%;
	border:solid 0px #aaaaaa;
	border-top:solid 1px #aaaaaa;
	border-bottom:solid 0px #aaaaaa;
	border-right:solid 0px #aaaaaa;
	padding:7px;
	text-decoration:none;
	font-weight:bold;
	color:#bbbbbb
	}

.con01 a:hover {
 border-color:#aaaaaa #aaaaaa #aaaaaa #aaaaaa;
    
   }
.con02 a { 
 display:block;
	width:100%;
	padding:7px;
	text-decoration:none;
	font-weight:bold;
	color:#bbbbbb;
	font-size:12px;
}

.con02 a:link {
	text-decoration: none;
	color: #666666;
}
.con02 a:visited {
	text-decoration: none;
	color: #666666;
}
.con02 a:hover {
 background-color:#FFF485;
	text-decoration: none;
	color: #333333;
	border-left:solid 0px #aaaaaa;
	border-top:solid 1px #aaaaaa;
	border-bottom:solid 0px #aaaaaa;
	border-right:solid 0px #aaaaaa;
}
.con02 a:active {
background-color:#ffffff;
	text-decoration: none;
	color:#996633;
}

.con02t a { 
 display:block;
	width:100%;
	padding:7px;
	text-decoration:none;
	font-weight:bold;
	color:#bbbbbb;
	font-size:12px;
}

.con02t a:link {
	text-decoration: none;
	color: #666666;
}
.con02t a:visited {
	text-decoration: none;
	color: #666666;
}
.con02t a:hover {
 background-color:#ffffff;
	text-decoration: none;
	color: #333333;
	border-left:solid 0px #cccccc;
	border-top:solid 1px #cccccc;
	border-bottom:solid 0px #cccccc;
	border-right:solid 0px #cccccc;
}
.con02t a:active {
background-color:#ffffff;
	text-decoration: none;
	color:#996633;
}

.con03 a:link {
	text-decoration: none;
	color: #666666;
		border-bottom:solid 1px #aaaaaa;
}
.con03 a:visited {
	text-decoration: none;
	color: #666666;
		border-bottom:solid 1px #aaaaaa;
}
.con03 a:hover {
	text-decoration: none;
	color: #333333;
		border-bottom:solid 1px #aaaaaa;
}
.con03 a:active {
	text-decoration: none;
	color: #996633;
		border-bottom:solid 1px #aaaaaa;
	
}

.leftmenu01 a {
 display:block;
	width:100%;
	border:solid 0px #aaaaaa;
	border-top:solid 1px #aaaaaa;
	border-bottom:solid 0px #aaaaaa;
	border-right:solid 0px #aaaaaa;
	padding:3px;
	text-decoration:none;
	font-weight:bold;
	color:#bbbbbb
	}

.leftmenu01 a:hover {
 border-color:#cccccc #cccccc #cccccc #cccccc;
    
   }
.leftmenu02 a { 
 display:block;
	width:100%;
	padding:3px;
	text-decoration:none;
	font-weight:bold;
	color:#bbbbbb;
	font-size:12px;
}

.leftmenu02 a:link {
	text-decoration: none;
	color: #666666;
}
.leftmenu02 a:visited {
	text-decoration: none;
	color: #666666;
}
.leftmenu02 a:hover {
 background-color:#ffffff;
	text-decoration: none;
	color: #333333;
}
.leftmenu02 a:active {
background-color:#ffffff;
	text-decoration: none;
	color:#996633;
}

.leftmenu03 a:link {
	text-decoration: none;
	color: #666666;
		border-bottom:solid 1px #aaaaaa;
}
.leftmenu03 a:visited {
	text-decoration: none;
	color: #666666;
		border-bottom:solid 1px #aaaaaa;
}
.leftmenu03 a:hover {
	text-decoration: none;
	color: #333333;
		border-bottom:solid 1px #aaaaaa;
}
.leftmenu03 a:active {
	text-decoration: none;
	color: #996633;
		border-bottom:solid 1px #aaaaaa;
	
}

/*メニューバー横タイプ0*/

.menubar a { 
 display:block;
	float:left;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
	color:#666666;
	font-size:12px;
	border-right:solid 1px #cccccc;
	left:auto;
}

.menubar a:link {
 display:block;
	float:left;
	text-decoration: none;
 border-right:solid 1px #cccccc;
	color: #666666;
}
.menubar a:visited {
	display:block;
	float:left;
	text-decoration: none;
	border-right:solid 1px #cccccc;
	color: #666666;
}
.menubar a:hover {
	display:block;
	float:left;
	text-decoration: none;
	background-color:#ffffff;
	border-right:solid 1px #cccccc;
	color: #ffa500;
}
.menubar a:active {
	display:block;
	float:left;
	text-decoration: none;
	border-right:solid 1px #cccccc;
	color: #ffa500;
}

.menubar_n { 
 display:block;
	float:left;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
	color: #333333;
	font-size:12px;
	cursor:default;
	background-image:url(../img/maker_info/bg2.gif);
	border-right:solid 1px #cccccc;
}/* リンク解除時 */

/* menubar02;製造・直販モールTOPへの箇所（緑色の文字） */

.menubar02 a { 
 display:block;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
	color:#669900;
	font-size:12px;
	border-right:solid 1px #cccccc;
	float:left;
}

.menubar02 a:link {
 display:block;
	text-decoration: none;
	color: #669900;
	border-right:solid 1px #cccccc;
	float:left;
}
.menubar02 a:visited {
	display:block;
	text-decoration: none;
	color: #669900;
	border-right:solid 1px #cccccc;
	float:left;
}
.menubar02 a:hover {
	display:block;
	float:left;
	text-decoration: none;
	background-color:#ffffff;
	border-right:solid 1px #cccccc;
	color: #ffa500;
}
.menubar02 a:active {
	display:block;
	text-decoration: none;
	color: #ffa500;
	border-right:solid 1px #cccccc;
	float:left;
}


/*メニューバー横タイプ1（黄色）*/

.tab01 a { 
 display:block;
	float:left;
	padding:8px;
	color:#333333;
	text-decoration: none;
	font-size:12px;
	border-right:solid 1px #cccccc;
}

.tab01 a:link {
 display:block;
	color: #333333;
	text-decoration: none;
	border-right:solid 1px #cccccc;
}
.tab01 a:visited {
	display:block;
	text-decoration: none;
	color: #333333;
	border-right:solid 1px #cccccc;
}
.tab01 a:hover {
	display:block;
	background-color:#fffacd;
	border-right:solid 1px #cccccc;
	text-decoration: none;
	color: #008080;
}
.tab01 a:active {
	display:block;
	color: #333333;
	border-right:solid 1px #cccccc;
	text-decoration: none;
}

.tab01_n { 
 display:block;
	float:left;
	padding:8px;
	text-decoration:none;
	color: #333333;
	font-size:12px;
	cursor:default;
 background-image:url(../img/bg/bg_yellow_35.gif);
	border-right:solid 1px #cccccc;
}/* リンク解除時 */

/*メニュー横タイプ2*/

.tab02 a { 
 display:block;
	border-left:solid 1px #aaaaaa;
	color:#333333;
	padding:8px;
	text-decoration: none;
	font-size:12px;
	background-image:url(../img/bg/bg_pink_45.gif);
}

.tab02 a:link {
 display:block;
	border-left:solid 1px #aaaaaa;
	color: #333333;
	text-decoration: none;
}
.tab02 a:visited {
	display:block;
	border-left:solid 1px #aaaaaa;
	text-decoration: none;
	color: #333333;
}
.tab02 a:hover {
	display:block;
	background-color:#cccccc;
	border-left:solid 1px #aaaaaa;
	text-decoration: none;
	background-image:url(../img/bg/bg_yellow_35.gif);
}
.tab02 a:active {
	display:block;
	border-left:solid 1px #aaaaaa;
	color: #333333;
	text-decoration: none;
}

.tab02_n { 
 display:block;
	border-left:solid 1px #aaaaaa;
	float:left;
	padding:8px;
	text-decoration:none;
	color: #333333;
	font-size:12px;
	cursor:default;
 background-image:url(../img/bg/bg_yellow_35.gif);
}/* リンク解除時 */

/*メニュー横タイプ3*/

.tab03 a { 
 display:block;
	color:#333333;
	padding:8px;
	text-decoration: none;
	font-size:12px;
}

.tab03 a:link {
 display:block;
	color: #333333;
	text-decoration: none;
}
.tab03 a:visited {
	display:block;
	text-decoration: none;
	color: #333333;
}
.tab03 a:hover {
	display:block;
	background-color:#ffe4e1;
	text-decoration: none;
	color:#ff3333;
}
.tab03 a:active {
	display:block;
	color: #333333;
	text-decoration: none;
}

.tab03_n { 
 display:block;
	float:left;
	padding:8px;
	text-decoration:none;
	color: #333333;
	font-size:12px;
	cursor:default;
 background-image:url(../img/bg/bg_yellow_35.gif);
}/* リンク解除時 */

/*メニュー横タイプ4*/

.tab04 a { 
 display:block;
	color:#666666;
	padding:6px;
	text-decoration: none;
	font-size:12px;
}

.tab04 a:link {
 display:block;
	padding:6px;
	color: #333333;
	text-decoration: none;
	font-size:12px;
}
.tab04 a:visited {
	display:block;
	padding:6px;
	text-decoration: none;
	font-size:12px;
	color: #333333;
}
.tab04 a:hover {
	display:block;
	padding:6px;
	background-color:#fffacd;
	text-decoration: none;
	font-size:12px;
	color: #dc143c;
}
.tab04 a:active {
	display:block;
	padding:6px;
	color: #333333;
	text-decoration: none;
	font-size:12px;
}

.tab04_n { 
 display:block;
	float:left;
	padding:6px;
	text-decoration:none;
	color: #333333;
	font-size:12px;
	cursor:default;
 background-image:url(../img/bg/bg7-35.gif);
}/* リンク解除時 */


/* bottom_info ; 下部メニュー（会社概要、PDSヒストリー、プライバシーポリシー）*/
.bottom_info a { 
 display:block;
	float:left;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
	color:#666666;
	font-size:12px;
	border-right:solid 1px #cccccc;
	left:auto;
}

.bottom_info a:link {
 display:block;
	float:left;
	text-decoration: none;
 border-right:solid 1px #cccccc;
	color: #666666;
}
.bottom_info a:visited {
	display:block;
	float:left;
	text-decoration: none;
	border-right:solid 1px #cccccc;
	color: #666666;
}
.bottom_info a:hover {
	display:block;
	float:left;
	text-decoration: none;
	background-color:#FFFFFF;
	border-right:solid 1px #cccccc;
	color: #4682b4;
}
.bottom_info a:active {
	display:block;
	float:left;
	text-decoration: none;
	border-right:solid 1px #cccccc;
	color: #ffa500;
}


.japan { 
 display:block;
	float:left;
	padding:6px;
	text-decoration:none;
	color: #333333;
	font-size:12px;
	cursor:default;
 background-image:url(../img/bg/bg_lime_35.gif);
}/* 都道府県別一覧のヘッダー */

/*----- その他細かい箇所 -----*/
/*--- 個別スタイル ---*/

.member_name{
 font-size:16px;
 color:666666;
	font-weight:bold;
	line-weight:150%;
	padding:10px;
	background-color:#f4f4f4;
	border-bottom:solid 1px #aaaaaa;
	}


/* 文字サイズ */

.font13_h150 {
	font-size: 13px;
	line-height: 150%;
	font-color: #666666;
}　/* フォントサイズ13px　高さ150%　太字なし　*/

.font14_h150 {
	font-size: 14px;
	line-height: 150%;
	font-color: #666666;
}　/* フォントサイズ14px　高さ150%　太字なし　*/


/* 回り込み */

.hidari {float:left;}

.migi {float:right;}

/* 余白 */
.members{padding:0px 0px 0px 5px}

/* カーソル */

.cursor-hand {cursor:pointer;}

.cursor-help {cursor:help;}


/* ライン高 */

.maintext150 {
	line-height: 150%;

}
.maintext185 {
	line-height: 185%;
}

/*-----　リストスタイル　-----*/

/*　都道府県リストのスタイル　*/

DIV.pref UL {
	PADDING-RIGHT: 0.2em;
	PADDING-LEFT: 0.2em;
	FONT-SIZE: 80%;
	PADDING-BOTTOM: 0.2em;
	MARGIN: 0.2em;
	PADDING-TOP: 0.2em
}
DIV.pref LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LIST-STYLE-IMAGE: none;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
}


/* テキスト */

.style0 {
	font-size: 13px;
	color: #333333;
}

.style1 {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

.style2 {
	font-size: 14px;
	color: #333333;
}

.style3 {
	font-size: 13px;
	font-weight: bold;
	color: green;
}

.style4 {
	font-size: 13px;
	font-weight: bold;
	color: red;
}

.style5 {
	color: #0099FF;
	font-size: 14px;
}


.style6 {color: #669900;
}

.style7 {font-size: 14px;
}

.style8 {
	color: #996633;
	font-weight: bold;
}

.style9 {color: #FFFFFF;}

.style10 {color: #89BAEB}

.style11 {font-size: 12px}

.style12 {	
 font-size: 14px;
	font-weight: bold;
	color: red;}
	
.style13 {color: steelblue}

.style14 {color: #ff0000}

.style15 {
 font-size: 14px;
	font-weight: bold;
	color: #ff9900}

.style16 {
	color: #996633;
}

.style17 {color: #006666}


.style18 {
	font-size: 16px;
	color: #CC9933;
	font-weight: bold;
}

.style19 {
font-size: 16px
}



.style20 {
 font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}

.style21 {	
 font-size: 14px;
	font-weight: bold;
	color:#669900;}

.bold{
	font-weight: bold;
	}

.font14_h125 {
	font-size: 14px;
	line-height: 150%;
	font-color: #666666;
}　/* フォントサイズ14px　高さ125%　太字なし　*/



/*----- (均等割付→最後の行は調整なし) -----*/
.just {
 text-align: justify; 
	}


/* 製造・卸直販モール；スタイルシート修正版 */

/*----- 以下は、製造・卸直販モールのエントランスTOPページで使用（修正版---作成中） -----*/
.category a { 
 display:block;
	padding:8px;
	text-decoration:none;
	color:#333333;
	font-size:12px;
}

.category a:link {
 display:block;
	padding:8px;
	text-decoration: none;
	color: #333333;
}
.category a:visited {
	display:block;
	padding:8px;
	text-decoration: none;
	color: #333333;
}
.category a:hover {
	display:block;
	padding:8px;
	text-decoration: none;
	background-image:url(../img/maker_info/bg_yellow_40.gif);
	border-left:solid 0px #cccccc;
	border-top:solid 0px #cccccc;
	border-bottom:solid 0px #cccccc;
	border-right:solid 0px #cccccc;
	color: #00bfff;
}
.category a:active {
	display:block;
	padding:8px;
	text-decoration: none;
	color: #333333;
}


/*----- 以下は、製造・卸直販モールの各出店ブースのTOPページで使用（修正版---作成中） -----*/

	
.catch-phrase{
 font-size:16px;
 color:0099ff;
	font-weight:bold;
	line-weight:150%;
	padding:10px;
	background-color:#f4f4f4;
	border-bottom:solid 1px #aaaaaa;
	}
	
.profiles{	
 font-size:13px;
	line-weight:125%;
	padding:6px;
	background-color:#ffffff;
	border-bottom:solid 1px #aaaaaa;
	}
	
.con09 a { 
 display:block;
	padding:9px;
	text-decoration:none;
	font-weight:bold;
	color:#006666;
	font-size:14px;
}

.con09 a:link {
	text-decoration: none;
	color: #006666;
}
.con09 a:visited {
	text-decoration: none;
	color: #006666;
}
.con09 a:hover {
	text-decoration: none;
	padding:9px;
	background-image:url(../img/maker_info/bg_lime_35.gif);
	border-left:solid 0px #cccccc;
	border-top:solid 0px #cccccc;
	border-bottom:solid 0px #cccccc;
	border-right:solid 0px #cccccc;
	color: #336633;
}
.con09 a:active {
	text-decoration: none;
	color: #32cd32;
}





/*-----　以下はディレクトリintroductionのニュースタイル　-----*/

#menu1{width:100%;padding:5px;}
#menu2{width:100%;padding:5px;}
#menu3{width:100%;padding:5px;}
#menu4{width:100%;padding:5px;}

.susume {border:5px double #999999;padding:5px;background-color:#ffffff;width:80%}
.mon {border:3px solid #e5dfd3;padding:0px 0 5px 0;margin-top:5px;width:90%;background-color:#fefefe;text-align:left;}
.mon_title {border-bottom:1px solid #e5dfd3;padding:5px 0 5px 0;background-color:#f9f9ec;font-size:95%;
font-weight:bold;color:#0099ff;}
.mon_title_2 {border-top:1px solid #e5dfd3;border-bottom:1px solid #e5dfd3;padding:5px 0 5px 0;background-color:#f9f9ec;font-size:125%;font-weight:bold;clear:both;}
.mon_title_3 {background-color:#f9f9ec;background-image:url(img/bg/bg_maker_guide.gif);background-repeat:repeat-x;clear:both;}
.hint {font-size:95%;font-weight:bold;padding:3px;margin:-10px 5px 5px 5px;white-space:none;background-color:#f9f9ec;background-image:url(img/bg/bg_point1.gif);text-align:left;width:80%;border:3px solid #e5dfd3;z-index:1;}
.hint2{font-size:95%;font-weight:bold;padding:5px;margin:5px 15px 5px 15px;white-space:none;background-color:#f9f9ec;background-image:url(img/bg/bg_point1.gif);text-align:left;width:100%;border:3px solid #e5dfd3;}
.used_image{float:left;margin:5px;border:3px solid #ffa500;}
.outlet_image{float:left;margin:5px;border:3px solid #4682b4;}
.direct_image{float:left;margin:5px;border:3px solid #8fbc8f;}
.farmers_image{float:left;margin:5px;border:3px solid #a35757;}
.model_image{float:left;margin:5px;}
.green_title{width:100%;padding:25px 0 0 0;/*border-top:1px dotted #999999;*/}

.guide_menu{clear:both;background-image:url(img/guide/bg01.jpg);white-space:nowrap;border-bottom:1px solid #999999;}
.guide01 a {float:left;}
.guide01 a:link {float:left;}
.guide01 a:visited {float:left;}
.guide01 a:hover {float:left;background-image:url(img/bg/bg_maker_guide2.gif);}
.guide01 a:active {float:left;}
.guide01_n {float:left;display:block;}/* リンク解除時 */

.mon_guides_title {padding:5px;font-size:95%;font-weight:bold;color:#0099ff;width:100%;}
.guide_makers_title{font-weight:bold;color:#0099ff;font-size:100%;}
.mon_guides {clear:both;background-image:url(img/bg/bg_point1.gif);margin:-5px 0 0 0;width:100%;}
.mon_guide_makers {border:3px solid #e5dfd3;padding:0;margin-top:5px;width:90%;background-color:#fefefe;text-align:left;}
.guide_makers {padding:5px;width:100%;background-color:#ffffff;border:1px solid #cccccc;}
.mon_guide_makers table{font-size:90%;width:100%;}
.point01{color:#ff0000;}


.intro_farmers {font-size:1.1em;line-height:150%;}
.intro_farmers h3 {background-color:#ececcc;padding:5px;border-bottom:2px solid #cccccc;border-top:none;border-left:none;border-right:none;color:#999933;font-weight:bold;margin-bottom:0;}
.intro_farmers h4 {padding:5px;border-bottom:none;border-top:none;border-left:none;border-right:none;color:#666666;margin-top:0;font-size:1.0em;color:#999933;}
.intro_farmers li {margin-bottom:0.6em;}
.intro_farmers p {padding:5px;border-bottom:1px dashed #cccc99;font-weight:bold;color:#999933;}
.intro_farmers strong {color:#669966;}

/*.guide_content01{clear:both;margin-bottom:10px;border-bottom:1px dotted #cccccc;display:table}暫定未使用*/

