@charset "Shift_JIS";
@import url(yourplace_view.css);
@import url(collaboration_view.css);
@import url(../delivery/delivery.css);
/*
	キミヤ用スタイルシート
	(C)2007 Yosuke Okayama (MtHill.com)
*/

div.tooth_group span {
	display:block;
	white-space:nowrap;
	float:left;
}

tr.groupline td {
	border-bottom:2px solid #999999!important;
}

tr.none td {
	border-bottom:1px solid #DDDDDD!important;
}

H2#panf_title {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; BACKGROUND-COLOR:#669900;BACKGROUND-IMAGE:url(/pds/common/bg_price_panf.gif);
}

#myImage1, #myImage2 {
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
}

.temporary {
	font-size:85%;
	color:#0099FF;
	white-space:nowrap;
}

.sold {
	font-size:85%;
	color:#f00;
	white-space:nowrap;
}
.reserve {
	font-size:85%;
	color:#008000;
	white-space:nowrap;
}
.down {
	font-size:85%;
	white-space:nowrap;
}
.new {
	font-size:85%;
	color:#f90;
	white-space:nowrap;
}

.nowrap {
	white-space:nowrap;
}

.msg {
	line-height:130%;
}
sup {
	vertical-align:top;
}
#photo p {
	margin-right:1em;
	margin-left:0;
}
#photo img {
	background-color:#ccc;
}
#photo img.gif {
	background:none;
}

body {
	margin:0;
	padding:0;
	font-size:100%;
	color:#000;
	background-color:#fdfdfd;
}
a:link, a:visited {
	color:#039;
	text-decoration:underline;
}
a:hover, a:active {
	color:#f03;
	text-decoration:underline;
}
a.nondeco:link, a.nondeco:visited {
	text-decoration:none;
}

img.f-left {
	margin-right:1em;
}

.right {
	text-align:right !important;
}
.left {
	text-align:left !important;
}
.center {
	text-align:center !important;
}
.middle {
	vertical-align:middle !important;
}
.bottom {
	vertical-align:bottom !important;
}
.f-right {
	float:right;
}
.f-left {
	float:left;
}
.clear {
	clear:both;
}

.sum {
	text-align:right;
	white-space:nowrap;
}

.presen, .nega, option.notselect {
	color:gray;
}

small, .small, .help {
	font-size:90%;
}

img, img.none {
	border:0;
}
a img {
	border:1px solid #000;
}
img.spacer {
	height:1em;
	width:1em;
}

kbd, code {
	font-size:100%;
}
code {
	color:#063;
}

.bold {
	font-weight:bold;
}
em {
	font-style:normal;
	color:#f00;
}
em.bold {
	color:#000;
}
strong {
	font-style:normal;
	font-weight:bold;
	color:#f00;
}
.strong {
	border:3px dashed #f00;
	padding:0.3em;
	background-color:#ff6;
}
.red {
	color:#f00;
}
i {
	color:#060;
}
acronym, abbr, .help {
	cursor:help;
}

h2 {
	clear:left;
	margin:0.5em;
	padding:5px;
	font-weight:normal;
	font-size:100%;
	border-top:1px solid #FF6E00;
	border-right:1px solid #FF6E00;
	border-bottom:1px solid #FF6E00;
	border-left:10px solid #FF6E00;
}
h2 span {
	font-weight:bold;
	color:#c00;
}

h3 {
	font-weight:normal;
	font-size:108%;
	margin:0.5em 0.5em 0.5em 1.2em;
	padding:0.1em 0.4em;
	border-top:1px solid #999;
	border-right:4px solid #999;
	border-bottom:1px solid #999;
	border-left:4px solid #999;
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}
h3.note {
	border-color:red;
	border-right:4px solid red;
	background-color:#fc6;
}

h4 {
	font-size:100%;
	font-weight:normal;
	margin:1em 1em 0 1.5em;
	padding:0.2em 0.8em;
	border-top:1px solid #f90;
	border-bottom:1px solid #f90;
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}

h4.pressing {
	border-top:1px solid #f33;
	border-bottom:1px solid #f33;
	background-color:#FF9B85;
	background-image:url("/pds/common/urgent_back.gif");
}

div#guide {
	border-bottom:1px solid #000;
}

/* used */
div#guide_used h2 {
	border-top:0;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;

	margin:0;
	padding:0;
	background-color:#FDEA9D;
	background-image:url("/pds/common/guide_used_back.gif");
}
div#guide_used p {
	margin:0;
	padding:0.6em 0.2em 0.6em 35px;
	border-bottom:1px solid #999;

	font-size:80%;
	background-color:#FDEA9D;
	background-repeat:no-repeat;
	background-image:url("/pds/common/guide_used_point.gif");
}
div#guide_used a {
	text-decoration:none;
}

/* new */
div#guide_new h2 {
	border-top:0;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;

	margin:0;
	padding:0;
	background-color:#D5E1FB;
	background-image:url("/pds/common/guide_new_back.gif");
}
div#guide_new p {
	margin:0;
	padding:0.6em 0.2em 0.6em 35px;
	border-bottom:1px solid #999;

	font-size:80%;
	background-color:#D5E1FB;
	background-repeat:no-repeat;
	background-image:url("/pds/common/guide_new_point.gif");
}
div#guide_new a {
	text-decoration:none;
}

/* open */
div#guide_open h2 {
	border-top:0;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;

	margin:0;
	padding:0;
	background-color:#E0D0D0;
	background-image:url("/pds/common/guide_open_back.gif");
}
div#guide_open p {
	margin:0;
	padding:0.6em 0.2em 0.6em 35px;
	border-bottom:1px solid #999;

	font-size:80%;
	background-color:#E0D0D0;
	background-repeat:no-repeat;
	background-image:url("/pds/common/guide_open_point.gif");
}
div#guide_open a {
	text-decoration:none;
}

.arrow {
	vertical-align:middle;
	border:0;
}
.help img {
	vertical-align:middle;
	border:0;
}
.pds {
	padding:0.2em;
	font-size:95%;
	border:2px solid #1CA435;
	background-color:#A0D289;
}
.mypage {
	padding:0.2em;
	font-size:95%;
	border:2px solid #118FC9;
	background-color:#ACD8F1;
}

td.pds {
	border:2px solid #1CA435;
	background-color:#A0D289;
}
td.mypage {
	border:2px solid #118FC9;
	background-color:#ACD8F1;
}

#manual {
	margin:0.5em 2em;
}

div#navi {
	margin:0.4em 0;
}
div#navi p {
	margin:0.1em 1em;
	font-size:95%;
}

p#navi {
	margin:0.5em 1em;
	font-size:95%;
}

p {
	line-height:120%;
	margin:0.5em 2em;
}

pre {
	margin:1em 2em;
	font-size:95%;
}

ul {
	margin:0.5em 3em;
	padding:0;
}
ul li {
	list-style-image:url("/pds/common/point.gif");
}
li.red {
	list-style-image:url("/pds/common/point_r.gif");
}
ol {
	margin:0.4em 4em 0.2em 4em;
	padding:0;
}
li {
	margin-bottom:0.2em;
}

ul.note li {
	font-size:90%;
	line-height:120%;
}

.entry {
	vertical-align:middle;
	border:0;
}

p#hide_explain {
	margin:-125px 0 0 0;
	padding:0 5px 109px 0;
	text-align:right;
}
p#show_explain {
	margin:-35px 0 0 0;
	padding:0 5px 19px 0;
	text-align:right;
}

/*
p#show_explain2 {
	margin:-35 5px 24px 0;
	padding:0;
	text-align:right;
}
*/

dl {
	margin:1em 2em;
}
dd {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
dl.dl_list dt {
	margin:0;
	padding:0.2em;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #666;
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}
dl.dl_list dd {
	margin:0 0 0.5em 0;
	padding:0;
	border-top:1px dotted #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
}

caption {
	text-align:left;
	font-weight:bold;
	margin-left:2em;
	white-space:nowrap;
}

h2#login_title {
	margin:0;
	padding:0;
	border:0;
	background-color:#FFE045;
}

h2#yellow_title {
	border:0;
	margin:0;
	padding:0;
	border-bottom:1px solid #FFE045;
	background-color:#FFE045;
	background-image:url("/pds/common/yellow_h2_back.gif");
}

/* 中古農機売買市場、新品お買い得市場、ファーマーズ市場 */
p#help_s {
	font-size:80%;
	margin:0;
	padding:0.8em 0.2em;
	text-align:center;
	border-bottom:1px solid #999;
	background-color:#9ABFF7;
	background-image:url("/pds/common/blue_back.gif");
	background-repeat:repeat-x;
}

p#sbn_image {
	padding:0.3em 0.5em;
	border:1px solid #999;
	background-color:#FFDC64;
	background-image:url("/pds/common/yellow_long.gif");
	background-repeat:repeat-x;
}

div#sbn_navi {
	margin:0;
	padding:0;
	background-color:#F0F0F0;
}
div#sbn_navi table {
	margin:0;
	padding:0;
}
div#sbn_navi td {
	font-size:85%;
	border-right:1px solid #999;
	height:1.6em;
}
div#sbn_navi a {
	margin:0;
	padding:0.4em 0.7em 0.2em 0.7em;
	height:100%;
	text-decoration:none;
	color:#000;
	display:block;
	vertical-align:middle;
}
div#sbn_navi .em {
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}
div#sbn_navi a:link, div#sbn_navi a:visited {
}
div#sbn_navi a:hover, div#sbn_navi a:active {
	color:#008080;
	background-color:#FFFACD;
}

div#photo_navi {
	margin:0;
	padding:0;
	border-bottom:1px solid #999;
	background-color:#F0F0F0;
}
div#photo_navi table {
	margin:0;
	padding:0;
}
div#photo_navi td {
	font-size:85%;
	border-right:1px solid #999;
	height:1.6em;
}
div#photo_navi a, div#photo_navi span {
	margin:0;
	padding:0.4em 0.7em 0.2em 0.7em;
	height:100%;
	text-decoration:none;
	color:#000;
	display:block;
	vertical-align:middle;
}
div#photo_navi span {
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}
div#photo_navi a:link, div#photo_navi a:visited {
}
div#photo_navi a:hover, div#photo_navi a:active {
	color:#008080;
	background-color:#FFFACD;
}
div#photo_navi span img, div#photo_navi a:hover img, div#photo_navi a:active img {
	background-image:url("/pds/common/arrow_r.gif");
}
div#photo_navi img {
	border:0;
	margin-right:0.3em;
	background-image:url("/pds/common/arrow_b.gif");
}

p#detail {
	margin:0;
	padding:0.2em 0.8em;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-size:90%;
}

p#switch {
	margin:0.5em;
	padding:0.5em;
	text-align:center;
	border:2px solid #FF6E00;
	background-color:#f9d577;
}
p#page_guide {
	border-top:1px solid #999;
	margin:0;
	padding:0.3em 0.5em;
	font-size:90%;
}

p#used_msg {
	margin:0;
	background-color:#FFDE75;
	background-image:url("/pds/common/used_msg_back.jpg");
}

div#used_msg {
	margin:0;
	background-color:#FFDE75;
	background-image:url("/pds/common/used_msg_back.jpg");
}

h2#used_title {
	margin:0;
	padding:0;
	border:0;
	background-color:#FFCC00;
}
h3#used_navi {
	margin:0;
	padding:0.3em 0.5em;
	border:0;
	font-size:90%;
	border-bottom:1px solid #999;
	background-color:#e2e2e2;
	background-image:url("/pds/common/gotop_back.gif");
	background-repeat:repeat-x;
}
p#new_msg {
	background-color:#56A1E2;
	background-image:url("/pds/common/new_msg_back.jpg");
	margin:0;
}

div#new_msg {
	margin:0;
	background-color:#56A1E2;
	background-image:url("/pds/common/new_msg_back.jpg");
}


h2#new_title {
	margin:0;
	padding:0;
	border:0;
	background-color:#91C2E0;
}
p#open_msg {
	margin:0;
	background-color:#CFA7A7;
	background-image:url("/pds/common/open_msg_back.jpg");
}
div#open_msg {
	margin:0;
	background-color:#CFA7A7;
	background-image:url("/pds/common/open_msg_back.jpg");
}
h2#open_title {
	margin:0;
	padding:0;
	border:0;
	background-color:#A37575;
}

p#products_msg {
	margin:0;
	background-color:#D7CEAD;
	background-image:url("/pds/common/products_msg_back.jpg");
}
div#products_msg {
	margin:0;
	background-color:#D7CEAD;
	background-image:url("/pds/common/products_msg_back.jpg");
}
h2#products_title {
	margin:0;
	padding:0;
	border:0;
	background-color:#B8A36A;
}

/* 個別スタイル */
table.multicol table {
	margin-right:0;
	margin-left:0;
}
table.multicol p {
	margin-right:0.5em;
}

table.separate {
	margin:0.2em 2em;
}
table.separate table.form {
	margin-right:0;
	margin-left:0;
}
table.separate table.list {
	margin-right:0;
	margin-left:0.5em;
}

table#main {
	margin:0;
	padding:0;
	width:100%;
}

/*
table#main td {
	vertical-align:top;
}
*/

table.form {
	margin:0.5em 2em;
	border-top:2px solid #999;
	border-right:2px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
}
table.form th {
	font-weight:normal;
	vertical-align:middle;
	white-space:nowrap;
	text-align:left;
	border-right:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#FFDC64;
	background-image:url("/pds/common/yellow_long.gif");
	background-repeat:repeat-x;
}
table.form td {
	vertical-align:middle;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#f8f8f8;
}

table.list {
	margin:0.5em 1em 0.5em 2em;
	border-top:1px solid #999;
	border-right:2px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
}
table.list th {
	font-size:97%;
	font-weight:normal;
	vertical-align:middle;
	white-space:nowrap;
	text-align:center;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:2px solid #999;
	background-color:#FFDC64;
	background-image:url("/pds/common/yellow_long.gif");
	background-repeat:repeat-x;
}
table.list td {
	vertical-align:middle;
	font-size:95%;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#f8f8f8;
}

table.list td.image3 {
	text-align:center;
	vertical-align:top;
	line-height:110%;
}

table#premium {
	margin:0.5em 2em;
	border:2px solid #999;
}
table#premium th {
	font-weight:normal;
	border-bottom:1px solid #999;
	background-color:#FFDC64;
	background-image:url("/pds/common/yellow_long.gif");
	background-repeat:repeat-x;
}
table#premium td {
	vertical-align:middle;
}
.pr_top td {
	border-top:1px solid #999;
}
.pr_next td {
	border-top:1px dotted #999;
}

td.top, tr.top td {
	vertical-align:top;
}

table.list td.price {
	white-space:nowrap;
	text-align:right;
	/*background-color:#FFE7B5;*/
	background-color:#FFEFCE;
}

tr.open td {
	background-color:#FEF3D7;
}

div#buyer {
	font-size:95%;
	margin:0.5em 2em;
	border:1px dotted #666;
	background-color:#e4e4e4;
}

table#maker_topics {
	border-top:1px solid #f9d577;
	border-bottom:1px solid #f9d577;
	border-left:1px solid #f9d577;
	margin:0.5em auto;
	text-align:center;
}
table#maker_topics th {
	border-right:1px solid #f9d577;
	border-bottom:1px solid #f9d577;
	background-color:#FEEABF;
}
table#maker_topics td {
	border-right:1px solid #f9d577;
	text-align:center;
}

/* PDS 会員用 */
div#member_mypage {
	background-color:#8CB768;
	padding:0 0 0.2em 0;
}
div#member_mypage h2 {
	margin:0;
	padding:0;
	border:0;
}
div#member_mypage p {
	font-size:90%;
	margin:0;
	padding:0.3em 0.5em;
	font-weight:bold;
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff;
}
div#member_mypage p a {
	color:#fff;
	text-decoration:none;
}

/* 会員一覧 */
table#map {
	margin:5px 0 1em 0.5em;
	font-size:90%;
	border:1px solid #999;
	background-color:#F0F0F0;
}
table#map th {
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	border:1px solid #999;
	background-color:#FFDC64;
	background-image:url("/pds/common/yellow_long.gif");
	background-repeat:repeat-x;
}
table#map th.no {
	background-color:#E7E79E;
	background-image:url("/pds/common/lime_back.gif");
	background-repeat:repeat-x;
}
table#map td {
	white-space:nowrap;
	text-align:right;
	border:1px solid #999;
	background-color:#fff;
}

p#mapjapan {
	margin:5px 0 0.5em 0.5em;
	padding:0;
	width:480px;/*20090702菅原追加*/
	float:left;/*20090702菅原追加*/
}

div.map_yourplace {
float:left;
width:320px;
margin:5px 0 0.5em 0.25em;
}/*20090702菅原追加*/

div.map_yourplace ul {
margin:0;
padding:0;
float:left;
list-style:none!important;
list-style-image:none!important;
background:none!important;
}/*20090702菅原追加*/

div.map_yourplace ul li {
margin:0 0.1em 0.1em 0.1em;
padding:0;
list-style:none!important;
list-style-image:none!important;
background:none!important;
}/*20090702菅原追加*/

div#yourplace_column {
width:850px;
float:left;
}/*20090702菅原追加*/







div.members {
	font-size:85%;
	margin:0.5em;
	padding:0 0 0.5em 0;
	background-color:#fff;
	border:1px solid #999;
	clear:both;/*20090702菅原追加*/
}
div.members h3 {
	margin:0;
	padding:0;
	border:0;
	background:none;
}
div.members ul {
	margin-right:1em;
}
div.members li {
	line-height:150%;
	list-style-image:url("/pds/common/arrow_b.gif");
}
div.members p {
	line-height:150%;
}

/* フォーム系 */

form {
	margin:0;
}

input.submit {
	padding-left:0.2em;
	padding-right:0.2em;
	cursor:hand;
}
input.button {
	cursor:hand;
}
input.back {
	color:#333;
	cursor:hand;
}
input.zen, textarea {
	ime-mode:active;
}
input.han {
	ime-mode:inactive;
}

fieldset, #fieldset {
	border:1px dotted #FF6E00;
	margin:0.5em 2em;
	padding:0.5em;
}

legend {
	border-top:1px solid #f9d577;
	border-right:2px solid #ffa500;
	border-bottom:1px solid #f9d577;
	border-left:2px solid #ffa500;
	padding:0.2em 0.5em;
/*	background-color:#ffd;	*/
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}

/* フォームの行間をデフォルトにする (Netscape 6.x 対策) */
input, textarea, select, option {
	line-height:normal !important;
}

hr {
	margin:0.5em 1em;
	display:block;
	border-style:none;
	color:#69c;
	height:1px;
	background-color:#69c;
}

/* トップページ用 */
p#count {
	font-size:82%;
	margin:0;
	padding:0.3em 0.5em;
	border-bottom:1px solid #999;
	text-align:right;
	vertical-align:middle;
	background-color:#e2e2e2;
	background-image:url("/pds/common/gotop_back.gif");
}
p#count img {
	vertical-align:middle;
}
p#entrance {
	margin:0;
	padding:0;
	border-bottom:1px solid #999;
	background-color:#e2e2e2;
	background-image:url("/pds/common/gotop_back.gif");
}

p#market {
	margin:0;
	padding:0;
	white-space:nowrap;
	border-bottom:1px solid #999;
	background-color:#E2EFF5;
	background-image:url("/pds/common/market_back.jpg");
}
p#market img {
	border-top:0;
	border-right:1px dotted #ccc;
	border-bottom:0;
	border-left:0;
}
p.view {
	text-align:right;
	font-size:80%;
	margin:0.3em 1em;
}

/* トップ左右 */
td.top_side {
	vertical-align:top;
}
td.top_side img {
	vertical-align:middle;
}
td.top_side h2 {
	margin:0;
	padding:0;
	width:100%;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
	background-color:#FFE045;
	background-image:url("/pds/common/yellow_h2_back.gif");
}
td.top_side h3 {
	white-space:nowrap;
	margin:0;
	padding:0.2em 0.5em;
	font-size:80%;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}
td.top_side .line {
	border-top:1px solid #999;
}

td.top_side ul {
	margin:0.5em 0.5em 0.5em 30px;
}
td.top_side li {
	list-style-image:url("/pds/common/arrow_r.gif");
	font-size:80%;
}

/* トップ左 */
/*20081219菅原変更*/
.no_border {
border-bottom:none!important;
}

table#guest {
	margin:0;
	padding:0;
	width:100%;
}
table#guest td {
	border-bottom:1px solid #999;
	margin:0;
	padding:0;
}
table#guest a {
	font-weight:bold;
	color:#666;
	text-decoration:none;
	margin:0;
	padding:0.5em 1em 0.5em 25px;
	display:block;
	width:100%;
	white-space:nowrap;
	font-size:90%;

	background-image:url("/pds/common/menu_off.gif");
	background-repeat:no-repeat;
	background-position:left center;
}
table#guest a:hover, table#guest a:active {
	color:#000;
	background-color:#FFF485;
	background-image:url("/pds/common/menu_on.gif");
	background-repeat:no-repeat;
	background-position:left center;
}
table.members_table {
	margin:0 1em;
}
table.members_table th {
	white-space:nowrap;
	font-weight:normal;
	font-size:80%;
}
table.members_table td {
	font-size:80%;
}

/* トップ中央 */
td#top_center {
	padding:0;
	border-right:1px solid #999;
	border-left:1px solid #999;
	background-color:#f0f0f0;
}
div#monthly_sale {
	margin:7px;
	padding:0;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	background-color:#fff;
}
div#monthly_sale h2 {
	margin:0;
	padding:0;
	border-top:1px solid #999;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;

	background-color:#84A3E0;
	background-image:url("/pds/common/blue_back_45.gif");
	background-repeat:repeat-x;
}

div#urgent {
	margin:7px;
	padding:0;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	background-color:#fff;
}
div#urgent h2 {
	margin:0;
	padding:0;
	border-top:1px solid #999;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
	background-color:#FF9B85;
	background-image:url("/pds/common/urgent_back.gif");
}
div#topics {
	margin:7px;
	padding:0;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	background-color:#fff;
}
div#topics h2 {
	margin:0;
	padding:0;
	border-top:1px solid #999;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
	background-repeat:no-repeat;
	background-position:right;
}
div#topics h2#used_topics {
	background-color:#FFCC3D;
	background-image:url("/pds/common/used_topics_back.jpg");
}
div#topics h2#new_topics {
	background-color:#669AFF;
	background-image:url("/pds/common/new_topics_back.jpg");
}
div#topics h2#direct_topics {
	background-color:#88B824;
	background-image:url("/pds/common/direct_topics_back.jpg");
}

div#topics p {
	margin:0.3em;
	padding:0;
	font-size:80%;
}
div#topics table {
	width:80%;
}
div#topics td {
	text-align:center;
	font-size:80%;
	line-height:120%;
}

/*
td#top_center, td#main_view {
	padding:0;
	border-left:1px solid #999;
}
td#top_center h2 {
	font-weight:bold;
	color:#cb1009;
	margin:0;
	font-size:100%;
}
td#top_center p {
	margin:0.2em;
	font-size:95%;
}

td#top_center table#sellnew {
	margin:auto;
}
td#top_center table#sellnew h3 {
	margin:0;
	padding:0;
}
td#top_center table#sellnew th#sell, td#top_center table#sellnew th#new {
	border:1px solid blue;
	padding:3px 0;
}
td#top_center table#sellnew p {
	margin:2px 5px 2px 0;
	padding:0;
	text-align:right;
}
td#top_center table#sellnew th {
	margin:0;
}
td#top_center table#sellnew td {
	font-size:85%;
	white-space:nowrap;
}
th#sell a, th#new a {
	text-decoration:none;
}
*/

/* トップ右 */
table#result {
	margin:0 1em;
}
table#result th {
	font-weight:normal;
}
table#result th, table#result td {
	font-size:90%;
}

/*
td#top_right {
}
td#top_right div#border {
	border:3px solid #999;
	background-color:#eee;
}
td#top_right h2 {
	white-space:nowrap;
	margin:0;
	padding:0.2em;
	font-size:100%;
	font-weight:bold;
}
td#top_right h2#column {
	color:#fff;
	border-top:0;
	border-right:0;
	border-bottom:3px solid #999;
	border-left:0;
	background-color:#FF6E00;
}
td#top_right h2#members {
	color:#fff;
	border-top:3px solid #999;
	border-right:0;
	border-bottom:3px solid #999;
	border-left:0;
	background-color:#009;
}
td#top_right h2#result {
	color:#fff;
	border-top:3px solid #999;
	border-right:0;
	border-bottom:3px solid #999;
	border-left:0;
	background-color:#393;
}
td#top_right h3 {
	margin:0;
	padding:0.2em;
	font-size:100%;
	font-weight:bold;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
	background-color:#eee;
}
td#top_right p {
	margin:0;
	padding:0.2em;
	font-size:80%;
}
td#top_right th, td#top_right td {
	font-size:90%;
}
td#top_right th {
	text-align:left;
	font-weight:normal;
}
*/

/* トップページで使用 */
div#delivery {
	text-align:center;
}
div#delivery table {
	margin:0 auto;
	border:1px solid #999;
}
div#delivery table.list caption {
	font-size:90%;
	text-align:center;
	margin:auto;
}
div#delivery table.list th {
	border:0;
	font-size:80%;
}
div#delivery table.list td {
	border:0;
	font-size:80%;
	text-align:center;
}

td.remark {
	white-space:nowrap;
}

table.list ul {
	margin-right:0.5em;
	margin-left:2em;
}

table.list p {
	margin:0.5em;
}

tr.hr th, tr.hr td {
	border-top:1px solid #999;
}

div#rules {
	margin:1em 5%;
	border:1px dotted #2884d7;
}

/* 共通 */
/* 最上部のメッセージ */
p#top {
	margin:0;
	padding:0.2em 0.5em 0 0.5em;
	border-top:5px solid #f90;
	border-bottom:4px solid #ffd555;
	font-size:90%;
	color:#333;
	background-color:#ffde67;
}

/* 上部ロゴ部分 */
table#logo {
	width:100%;
	margin:0;
	border-bottom:3px double #999;
}
h1 {
	margin:0;
	padding:0;
}
table#logo td#loginout {
	text-align:right;
	vertical-align:bottom;
}
td#loginout {
	padding-right:0.5em;
	white-space:nowrap;
}

table#logo p {
	font-size:95%;
	margin:0;
	padding:0;
}


/* 左 */
td#list {
	width:11em;
	padding:0;
	vertical-align:top;
}

/* 左メニュー */
div#menu {
	padding:0 0 80px 0;
	border-bottom:1px solid #999;
	background-color:#ebeded;
	background-image:url("/pds/common/menu_back.gif");
	background-repeat:repeat-x;
	background-position:left bottom;
}
div#menu h2 {
	margin:0;
	padding:0.3em 0.2em;
	border:0;
	background-color:#fff;
	/*width:117%;/*スガ変更*/
}

p#close_menu {
	margin:0 0 0 1.1em;
	padding:0;
	position:absolute;/*スガ変更*/
	z-index:1;/*スガ変更*/
}
p#close_menu img {
	margin:0.3em 0.1em 0 0;/*スガ変更0.2em→0.1em*/
	border:0;
	float:right;
}

div#menu table {
	margin:0;
	padding:0;
	width:100%;
	border-top:1px solid #999;
}
div#menu td {
	border-bottom:1px solid #999;
	margin:0;
	padding:0;
}
div#menu td a {
	font-weight:bold;
	color:#666;
	text-decoration:none;
	margin:0;
	padding:0.2em 1em 0.2em 25px;
	display:block;
	width:100%;
	white-space:nowrap;
	font-size:90%;
	background-image:url("/pds/common/menu_off.gif");
	background-repeat:no-repeat;
	background-position:left center;
}
div#menu a:hover, div#menu a:active {
	color:#000;

	background-color:#fff;
	background-image:url("/pds/common/menu_on.gif");
	background-repeat:no-repeat;
	background-position:left center;
}

/* 左お知らせ */
div#pref {
	border-bottom:1px solid #999;
}
div#pref h2 {
	margin:0;
	padding:0.4em 0;
	text-align:center;
	font-size:80%;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}
div#pref p {
	margin:0;
	padding:0;
}
div#pref form {
	margin:0.5em;
	text-align:center;
}
div#pref ul {
	margin:0.5em 0;
	padding:0;
}
div#pref li {
	font-size:85%;
	margin:0.3em 0.5em;
	padding:0;
}
div#pref .link {
	margin:0.5em 0.4em;
	font-size:85%;
	text-align:right;
}

div#profile {
	border-bottom:1px solid #999;
}
div#profile h2 {
	margin:0;
	padding:0.4em 0;
	text-align:center;
	font-size:90%;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
	background-color:#FF9B85;
	background-image:url("/pds/common/urgent_back.gif");
}
div#profile p {
	margin:0.5em 0.4em;
	font-size:85%;
}

/* 会員一覧 */
div.ranking h2 {
	margin:0;
	padding:0;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}
div.ranking ul {
	margin:0;
	padding:0;
}
div.ranking li {
	margin:0;
	padding:0.3em 0.5em;
	font-size:80%;
	line-height:130%;
	border-bottom:1px solid #999;
}

div.notice {
	margin:0.5em;
	padding-bottom:0.2em;
	border:2px solid #FF6E00;
	background-color:#f9d577;
}
div.notice h2 {
	margin:0 0 0.3em 0;
	text-align:center;
	font-weight:bold;
	font-size:100%;
	color:#cb1009;
	padding:0.1em 0.2em;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #FF6E00;
	border-left:0;
	background-color:#f9d577;
}
div.notice ul {
	font-size:80%;
	margin:0.2em;
	padding:0.2em;
}
div.notice li {
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
div.notice p.link {
	margin:0;
	padding:0.2em;
	text-align:right;
	font-size:80%;
}
div.notice form p {
	margin:0.2em;
}

div.notice p.poster {
	margin:0.2em;
	text-align:center;
}
div.notice p.poster img {
	border:1px solid #000;
}
div.notice p.poster_text {
	margin:0.4em;
	padding:0.2em;
	font-size:80%;
}
div.notice p.guest {
	margin:0.4em;
	padding:0.2em;
	font-size:80%;
}

/* 左お知らせの下 */
/*
div#explain {
	margin:1em 0 0.5em 0;
	padding-bottom:0.2em;
	border:0;
	background-color:#f9d577;
}
div#explain h2 {
	text-align:center;
	font-weight:bold;
	color:#cb1009;
	margin:0;
	padding:0.1em 0.2em;
	border:0;
	font-size:100%;
}
div#explain ul {
	font-size:80%;
	margin:0.2em;
	padding:0.2em;
}
div#explain li {
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
div#explain p {
	margin:0.2em;
}
*/

/* 中央 */
td#main_view {
	padding:0;
	border-left:3px double #999;
	vertical-align:top;
}

/* 中央 */
td#direct_main_view {
	vertical-align:top;
	border-left:3px double #999;
	background-color:#FFFFDD;
}

td#direct_line {
    vertical-align:top;/*20080609菅原変更*/
	border-left:3px double #999;
	background-color:#F0F0F0;
	background-image:url("/pds/common/line_back.gif");
}

/* 会社概要等 */
h2#kimiya_title {
	margin:0;
	padding:0;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
	background-color:#fff;
}
div#kimiya h3 {
	border:0;
	margin:1em;
	padding:0;
	font-size:80%;
	font-weight:bold;
	background-color:#fdfdfd;
	background-image:none;
}
div#kimiya h3 img {
	vertical-align:middle;
}
div#kimiya h4 {
	border-top:1px solid #ccc;
	border-right:0;
	border-bottom:1px solid #ccc;
	border-left:0;
	font-weight:bold;
}
div#kimiya ol li {
	list-style-type:none;
	margin-bottom:0.5em;
}
div#kimiya ul li {
	font-size:85%;
	line-height:150%;
	list-style-type:disc;
	list-style-image:none;
}
div#kimiya p {
	font-size:85%;
	line-height:150%;
}

div#kimiya table {
	clear:both;
	border:1px solid #F9D577;
	margin:1em 0 1em 2em
}
div#kimiya th {
	font-size:80%;
	vertical-align:middle;
	text-align:left;
	color:#fff;
	background-color:#848484;
	border:1px solid #ECDEA8;
}
div#kimiya td {
	font-size:80%;
	background-color:#FCF7DC;
	border:1px solid #ECDEA8;
}

/* 製造・卸 直販モール */
div#direct_profile h3 {
	margin:0;
	padding:0.1em 0.5em;
	font-size:95%;
	border-top:1px solid #999;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
	background-color:#CECECE;
	background-image:url("/pds/common/gray_back.gif");
}
div#direct_profile p {
	margin:0.5em;
}

div#direct_profile p#copy {
	margin:0;
	padding:0.5em;
	font-weight:bold;
	border-bottom:1px solid #999;
	background-color:#f4f4f4;
}

div#maker_profile {
	padding:10px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#f4f4f4;
}
div#maker_profile div {
	padding:0 0 10px 0;
	border:5px solid #06c;
	background-color:#fff;
}
div#maker_profile h3 {
	margin:0;
	padding:0.1em 0.5em;
	font-size:95%;
	border:0;
	background-color:#CECECE;
	background-image:url("/pds/common/gray_back.gif");
}
div#maker_profile p {
	margin:0.5em;
	padding:0;
}
div#postage {
	border-bottom:1px solid #999;
}

table#direct_help {
	margin:0.5em 1em 0.5em 2em;

	border-top:1px solid #999;
	border-left:1px solid #999;
}
table#direct_help th {
	padding:0.5em;
	font-size:80%;

	border-right:1px solid #999;
	border-bottom:1px solid #999;

	background-color:#CCD8B2;
	background-image:url("/pds/common/lime_back_35.gif");
	background-repeat:repeat-x;
}
table#direct_help td {
	padding:0.3em;
	vertical-align:top;

	border-right:1px solid #999;
	border-bottom:1px solid #999;

	background-color:#E3E8C8;
}
table#direct_help p {
	margin:0.2em 0.5em;
	font-size:80%;
}

table#maker_data {
	margin:10px;
}
table#maker_data th {
	vertical-align:middle;
	text-align:left;
	font-size:85%;
	border-bottom:1px solid #999;
	font-weight:normal;
}
table#maker_data td {
	font-size:85%;
	border-bottom:1px solid #999;
}

#maker_profile table.form {
	margin:0;
}

#maker_profile table.list {
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:0;
}
#maker_profile table.list th {
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:1px solid #999;
}
#maker_profile table.list td {
	border-top:1px solid #999;
	border-right:0;
	border-bottom:0;
	border-left:1px solid #999;
	vertical-align:top;
}

#maker_profile table.form {
	margin:auto 0.5em;
	border:1px solid #999;
}
#maker_profile table.form th {
	text-align:left;
	border:0;
}
#maker_profile table.form td {
	border:0;
	background-color:#fff;
}

div#direct_pickup h3 {
	font-size:85%;
	margin:0;
	padding:0.2em 0.5em;
	border-top:3px double #999;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
	background-color:#D6E4D7;
	background-image:url("/pds/common/green_back.gif");
	background-repeat:repeat-x;
}
/*
div#direct_pickup h3 a {
	color:#066;
	font-weight:bold;
	text-decoration:none;
	font-size:85%;
}
p#pickup {
	margin:0;
	padding:0.3em 1em;
	color:#4682B4;
	font-size:80%;
	border-bottom:1px solid #999;
	background-color:#E2E2E2;
	background-image:url("/pds/common/gray_back_l.gif");
	background-repeat:repeat-x;
}
*/
div#direct_pickup td p {
	margin:0.5em;
	font-size:90%;
	line-height:150%;
}
div#direct_pickup table {
	margin:auto 1em;
}

/* PDS 商品の購入 */
div#products_guide {
	margin:10px;
	border:1px solid #999;
	background-color:#fff;
}
div#products_guide h2 {
	border:0;
	margin:0;
	padding:0;
}
div#products_guide ul {
	margin-right:1em;
}
div#products_guide li {
	list-style-image:url("/pds/common/arrow_r.gif");
	font-size:80%;
	line-height:130%;
	margin-bottom:0.3em;
}

div.products_line {
	margin:10px;
}
div.products_check {
	margin:10px;
	border:1px solid #999;
	background-color:#EDE8DA;
}
p#products_step1 {
	margin:0;
	border:1px solid #999;
	background-color:#E8E8E8;
	background-image:url("/pds/common/step_back.gif");
	background-repeat:repeat-x;
}
p#products_step2 {
	margin:0;
	border-bottom:1px solid #999;
	background-color:#E8E8E8;
	background-image:url("/pds/common/step_back.gif");
	background-repeat:repeat-x;
}
button {
	width:10em;
	padding:0.3em 0;
	cursor:hand;
	border:1px solid #999;
	background-color:#E2E2E2;
	background-image:url("/pds/common/gray_back_l.gif");
	background-repeat:repeat-x;
}

table#products_table {
	margin:0 auto;
}
table#products_table p {
	font-size:85%;
	margin-right:0.5em;
	margin-left:0.5em;
}
p.products_sale span {
	white-space:nowrap;
	padding-right:0.5em;
	font-size:12px; /* ここのみ px で指定。他は相対指定。 */
	background-color:#D9D6D6;
	border-right:1px solid #8F8C83;
	border-bottom:2px solid #8F8C83;
}

p#products_cart {
	text-align:center;
}
p#products_cart button {
	width:16em;
	margin-right:0.2em;
	margin-left:0.2em;
}

td.products_l {
	width:50%;
	border-bottom:1px solid #999;
	border-left:1px solid #999;

	background-color:#DCD7C8;
	background-image:url("/pds/common/beige_back.gif");
	background-repeat:repeat-x;
}
td.products_r {
	width:50%;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;

	background-color:#DCD7C8;
	background-image:url("/pds/common/beige_back.gif");
	background-repeat:repeat-x;
}
table#products_blade {
	margin:10px 0 0 0;
	border:1px solid #999;

	background-color:#DCD7C8;
	background-image:url("/pds/common/beige_back_l.gif");
	background-repeat:repeat-x;
}

div#products_category {
	margin:0;
	padding:0.5em 0 0 1em;
	border-bottom:1px solid #999;

	background-color:#DCD7C8;
	background-image:url("/pds/common/beige_back.gif");
	background-repeat:repeat-x;

}
div#products_category h3 {
	border:0;
	background:none;
	color:#963;
	font-weight:bold;
	margin:0 0 1em 0;
}
div#products_category p {
	font-size:90%;
	margin:0.5em 0 1.4em 0.5em;
	white-space:nowrap;
}
div#products_category p a {
	text-decoration:none;
	border:1px solid #999;
	margin-right:0.2em;
	padding:0.5em;
	background-color:#E2E2E2;
	background-image:url("/pds/common/gray_back_l.gif");
}
div#products_notice {
	margin:0;
	padding:0.5em;
	border-bottom:1px solid #999;
	background-color:#F4F4F4;
	font-size:90%;
}
div#products_notice h3 {
	background:none;
	border:0;
	margin:0 0 1em 0;
	padding:0;
}
div#products_notice h3 img {
	border:1px dotted #999;
}
div#products_notice p {
	padding-bottom:0.3em;
}
div#products_notice a {
	text-decoration:none;
	border:1px solid #999;
	padding:0.3em 0.8em;
	background-color:#E2E2E2;
	background-image:url("/pds/common/gray_back_l.gif");
}

div#products_notice p a {
	white-space:nowrap;
	line-height:250%;
}/*菅原追加20090609*/


/* 出品関連 */
#postage_navi {
	margin:0;
	padding:0.5em 2em;
	border-top:1px solid #999;
}
.maker_exhibit_table {
	margin-left:2em;
}
.maker_exhibit_table p {
	margin:0.5em 0.2em;
}

p#maker_mypage {
	margin:0;
	padding:0.5em;
	font-size:90%;
	border-bottom:1px solid #999;
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}

h2#maker_title {
	border-top:0;
	border-right:0;
	border-bottom:5px solid #8CB768;
	border-left:0;
	margin:0;
	padding:0;
	background-color:#8CB768;
}

p#direct_msg {
	margin:0;
	background-image:url("/pds/common/direct_msg_back.jpg");
	background-color:#8CB768;
}

div#direct_msg {
	margin:0;
	background-image:url("/pds/common/direct_msg_back.jpg");
	background-color:#8CB768;
}

h2#direct_title {
	margin:0;
	padding:0;
	border:0;
	background-color:#8CB768;
}

div#direct_sale {
	border:3px double #999;
	margin:10px 5px 0 5px;
	padding-bottom:10px;
	background-color:#E5EAE0;
	background-image:url("/pds/common/topics_back_lg.gif");
}
p#direct_topics {
    clear:both;/*＜IE7対策＞菅原変更20080609*/
	margin:0;
	border-bottom:1px solid #999;
	background-color:#DBE4AE;
	background-image:url("/pds/common/topics_back.gif");
}
div#direct_sale table {
	margin:10px 0 0 10px;
	background-color:#fff;
}
p#sale_open {
/*	display:none;	*/
	/*text-align:right;*/float:right;/*＜IE7対策＞菅原変更20080609*/
	margin:-35px 10px 0 10px;
	padding:0;	
}
div#direct_sale th {
	font-size:90%;
	text-align:left;
	margin:5px 0 0 0;
	padding:0.4em 0.7em;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	white-space:nowrap;
	background-color:#E2E2E2;
	background-image:url("/pds/common/gray_back_l.gif");
	background-repeat:repeat-x;
}
div#direct_sale th a {
	text-decoration:none;
	color:#000;
}
div#direct_sale .sale1 {
	padding:0.5em;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
}
div#direct_sale .sale2 {
	white-space:nowrap;
	padding:0.5em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	vertical-align:middle;
}
div#direct_sale .sale2 p {
	font-size:85%;
	margin:0.5em 0;
}

div#sale_cm {
	padding:0.5em 0 0 0;
	border-bottom:1px solid #999;

	background-color:#F0F0F0;
	background-image:url("/pds/common/line_back.gif");
}
div#sale_cm p {
	font-size:80%;
	margin:0 0 0.5em 0;
	padding:0;
	text-align:center;
}

div#direct_main {
	border:3px double #999;
	margin:5px;
	background-color:#fff;
}

p#direct_entrance {
	margin:0;
	border-bottom:1px solid #999;
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}

div#direct_margin {
	padding:5px;
}

/* 農家会員 */
h2#farmer_mypage {
	border-top:0;
	border-right:0;
	border-bottom:5px solid #8CB768;
	border-left:0;
	margin:0;
	padding:0;
	background-color:#8CB768;
}
p#farmer_navi {
	color:#063;
	font-size:80%;
	margin:0;
	padding:0.3em 0.7em;
	border-bottom:3px double #999;

	background-color:#CCD8B2;
	background-image:url("/pds/common/lime_back_35.gif");
	background-repeat:repeat-x;
}
p#farmer_navi a {
	text-decoration:none;
}
h3.square_title {
	font-size:100%;
	color:#363;
	border-top:0;
	border-right:0;
	border-bottom:3px solid #ccc;
	border-left:0;

	margin:0.4em 1em 0.3em 0.5em;
	padding:0.4em 0 0.4em 35px;

	background-color:#CDDD97;
	background-image:url("/pds/common/h3_point.gif");
	background-repeat:no-repeat;
	background-position:5px 50%;
}

/*
div#for_farmer ul {
	font-size:85%;
}
div#for_farmer p {
	margin:0.2em 2em;
	font-size:90%;
}
div#for_farmer h3 {
	font-size:100%;
}
*/

/* table */
table#direct_table {
	margin:0;
}
table.direct_table1 {
	border:1px solid #999;
	width:100%;
}
th.direct_th {
	border-right:1px solid #999;
	width:96px;
}
table.direct_table2 {
	width:100%;
}
table.direct_table2 th {
	font-weight:normal;
	font-size:90%;
	white-space:nowrap;
	padding:0 0.5em;
	height:25px;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #999;
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}
table.direct_table2 td {
	padding:0 0.5em;
	height:60px;
	vertical-align:middle;
	font-size:85%;
	background-color:#FBFCF3;
}

table#direct_table a {
	text-decoration:none;
}
.direct_image {
	border-right:1px solid #999;
	width:96px;
}
p#direct_search {
	background-image:url("/pds/common/direct_search.gif");
	border-bottom:1px solid #999;
	font-size:85%;
	padding:0.5em;
	margin:0;
}

table#direct_navi_table {
	width:100%;
	border-bottom:1px solid #999;
	background-color:#fff;
}
table#direct_navi_table p {
	margin:0.5em 0.3em;
	font-size:90%;
}

div#direct_subcategory {
	margin:5px;
	padding:0;
	background-color:#fff;
	border:1px solid #999;
}
div#direct_subcategory table {
	margin:0;
	width:80%;
}
div#direct_subcategory td {
	font-size:85%;
	white-space:nowrap;
}
div#direct_subcategory strong {
	color:#000;
}

p.direct_yellow {
	margin:0;
	padding:0.5em;
	color:#963;
	font-size:90%;
	white-space:nowrap;
	border-bottom:1px solid #999;
	background-color:#FFE57E;
	background-image:url("/pds/common/yellow_back.gif");
}

p.sale {
	float:right;
	font-size:90%;
	margin:0;
	padding:0.5em;
	color:#666;
	white-space:nowrap;
	border-left:1px solid #999;
	background-color:#EDBFD0;
	background-image:url("/pds/common/pink_back.gif");
}

p#direct_notfound {
	margin:5px;
	padding:0.5em;
	font-size:90%;
	background-color:#fff;
	border:1px solid #999;
}

div#direct_maker_list {
	margin:5px;
	padding:0 0 5px 0;
	background-color:#fff;
	border:1px solid #999;
}
div#direct_maker_list p {
	font-size:90%;
	margin:0;
	padding:0.5em;
	border-bottom:1px solid #999;
}
div#direct_maker_list table {
	margin:5px 5px 0 5px;
}
table.direct_list {
	margin:7px;
	border-top:1px solid #999;
	border-right:1px solid #999;
	background-color:#fff;
}
table.direct_list th {
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	font-weight:normal;
	font-size:90%;
	white-space:nowrap;
	background-color:#CECECE;
	background-image:url("/pds/common/gray_back.gif");
	background-repeat:repeat-x;
}
table.direct_list td {
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	font-size:90%;
	vertical-align:middle;
}

p#common_navi {
	margin:0;
	padding:0.5em;
	border-bottom:1px solid #999;
	font-weight:bold;
	font-size:80%;
	background-color:#CECECE;
	background-image:url("/pds/common/gray_back.gif");
	background-repeat:repeat-x;
}
p#common_navi a, p#common_navi span {
	margin:0 0.5em;
	padding:0;
}

p#common_navi a:link, p#common_navi a:visited {
	color:#666;
	text-decoration:none;
}
p#common_navi a:hover, p#common_navi a:active {
	color:#039;
	text-decoration:underline;
}

h3#direct_detail_article {
	font-weight:bold;
	font-size:100%;
	margin:0;
	padding:0.5em 1em;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #999;
	border-left:0;
	background-color:#E2E2E2;
	background-image:url("/pds/common/gray_back_l.gif");
	background-repeat:repeat-x;
}
#direct_detail_maker {
	float:right;
	margin:0;
	padding:0.5em 1em;
}
div.direct_line {
	clear:both;
	margin:10px;
	padding:0 0 5px 0;
	border:1px solid #999;
	background-color:#fff;
}
div.direct_line p {
	font-size:90%;
}
p.direct_green {
	margin:0;
	padding:0.3em 0.5em;
	background-color:#A3C266;
	border-bottom:1px solid #999;
}
p#direct_catch {
	font-weight:bold;
	color:#993;
	font-size:100%;
	margin:0;
	padding:0.3em 0.5em;
	background-color:#E8E8A4;
	border-bottom:1px solid #999;
}

div#direct_catalog {
	float:right;
	border:1px solid #999;
	margin:10px 5px 10px 0;
	background-color:#fff;
}

p#direct_catalog_title {
	font-size:80%;
	margin:0;
	padding:0.3em;
	background-color:#E8E8A4;
	border-bottom:1px solid #999;
}
p#catalog_2, p#catalog_3 {
	display:none;
}

#direct_detail_table {
	margin:0 2em;
}
#direct_detail_table th {
	font-weight:normal;
	text-align:left;
	font-size:90%;
	white-space:nowrap;
	vertical-align:top;
}
#direct_detail_table td {
	font-size:90%;
	vertical-align:top;
}
#direct_detail_table ul {
	margin:0 0 0 1.5em;
	padding:0;
}
#direct_detail_table li {
	list-style-image:url("/pds/common/arrow_gt_g.gif");
}
.form th.cb, .list th.cb {
	font-size:65%;
}

/* コピーライト */
ol#top_navi {
	float:left;
	margin:0.3em 0 0 0;
	padding:0;
}
ol#top_navi li {
	border-right:1px solid #999;
	font-size:80%;
	margin:0;
	padding:0 0.5em;
	display:inline;
}
ol#top_navi a {
	text-decoration:none;
}

p#gotop {
	margin:0;
	padding:0.3em 0.5em;
	text-align:right;
	font-size:80%;
	border-top:1px solid #999;
	border-bottom:3px double #999;
	background-color:#e2e2e2;
	background-image:url("/pds/common/gotop_back.gif");
}
p#gotop a {
	text-decoration:none;
}

address {
	margin:0;
	padding:0 0.5em 0.2em 0.5em;
	border-top:4px solid #ffd555;
	border-bottom:5px solid #f90;
	clear:both;
	font-size:90%;
	font-style:normal;
	font-family:"Times New Roman",Times,serif;
	background-color:#ffde67;
	height:1.1em;/*菅原追加20090619*/
}

/*菅原追加20090619*/
.copyright {
	width:50%;
	float:left;
}

/*菅原追加20090619*/
.footer_msg {
	float:right;
	text-align:right;
	font-family:Geneva, Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック", Osaka;
	font-size:0.9em;
}

/* お助け急便で使用 */
div.delivery td, div.delivery caption {
	text-align:center;
	margin:auto;
}
.sunday {
	color:#f00;
}
.saturday {
	color:blue;
}
.list td.delivery {
	font-weight:bold;
	background-color:#fcf;
}

/* products_set */
/*
#products_set {
	margin:0 0 1em 2em;
	border-top:1px solid #999;
	border-left:2px solid #999;
}
#products_set p {
	margin:0;
	padding:0;
}
#products_set th {
	font-weight:normal;
	vertical-align:middle;
	border-top:1px solid #999;
	border-right:2px solid #999;
	border-bottom:1px dotted #999;
	border-left:0;
	background-color:#FFDC64;
	background-image:url("/pds/common/yellow_long.gif");
	background-repeat:repeat-x;
}
#products_set td {
	border-top:0;
	border-right:2px solid #999;
	border-bottom:1px solid #999;
	border-left:0;
	vertical-align:top;
}
#products_set .a {
	text-align:right;
}
#products_set .a1 {
	border-top:1px solid #999;
	border-right:0;
	border-bottom:0;
	border-left:0;
}
#products_set .a2 {
	text-align:right;
	vertical-align:bottom;
	border:0;
}
#products_set .a2 p {
	margin-top:0.5em;
}
#products_set .a3 {
	border-bottom:2px solid #999;
}
#products_set .s1 th {
	padding-top:0.8em;
	padding-bottom:0.8em;
}
*/

.yellowbar {
margin:0;
background-color:#ffcc33;
background-image:url("/pds/common/bg_topbar_yellow.gif");
background-position:top;
height:30px;
border-bottom:1px solid #999999;
}


*html .blog_content {
height:1%;
}

.blog_content {
border-top:none;
border-right:none;
border-bottom:1px solid #999999;
border-left:none;
font-size:80%;
padding:0.5em;
/*float:left;*/
background-color:#ffffff;
/*width:300px;*/
}

/* yourplace_view.css */
#large_banner_other {
text-align:right;
padding:0.5em;
}

#large_banner_other a img {
border:0;
}

/* banners */
#banner {
width:550px;
height:80px;
text-align:center;
vertical-align:middle;
padding:12px;
}

#banner_image {
background-color:#ffffff;
/*border:3px double #999999;*/
font-size:95%;
}

#banner_image a:hover img {
opacity:0.90;
filter:alpha(opacity=90);
background-color:#FFFFFF;
}

#banner_image img{
vertical-align:bottom;
}

#banner_image a img{
border:none!important;
}

/*2010-01-20追加*/
.mini_help {
padding:0.1em 0 0.1em 0;
border-bottom:2px solid #CCCCCC;
text-align:center;
}

.mini_help a img {
border:none;
}

/* 印刷用 */
@media print {
	.hidden, p#id_status, td#list, div#guide, td#loginout, p#navi, p#gotop, table#direct_help {
		display:none;
	}
	td#main_view {
		border:0;
	}
	td#direct_main_view {
		border:0;
	}
}



