body { background-color:#FFFFFF; color:#0000CD; line-height:1.3em; margin:0px; padding:0px; width:100%; height:100%; text-align:center; vertical-align:top; }
a:link,a:visited { color:#0000CD; }
a:active,a:hover { color:#FF8C00; }

.cls_head { text-align:left; vertical-align:top; padding:8px 8px 0px; }
.cls_logo { background-image:url(./images/headmark.gif); background-attachment:scroll; background-repeat:no-repeat; background-position:24px top; }
.cls_hdst { color:#696969; font-size:75%; font-weight:normal; padding:32px 0px 0px 4px; }
.cls_cont { color:#000000; font-size:75%; font-weight:normal; text-align:right; padding:4px 16px 0px; }
.cls_foot { text-align:center; vertical-align:top; padding:24px 8px 0px; background-image:url(./images/line.gif); background-attachment:scroll; background-repeat:repeat-x; background-position:center 16px; width:720px; }

.cls_body { text-align:center; padding:16px 8px 0px; }
.cls_left { height:300px; padding:48px 16px 0px 0px; vertical-align:top; }
.cls_right { width:560px; padding:0px 0px 0px; vertical-align:top; }

.cls_menutop { width:160px; height:28px; background-image:url(./images/menutop.gif); background-attachment:scroll; background-repeat:no-repeat; }
.cls_menumdl { width:160px; background-image:url(./images/menumdl.gif); background-attachment:scroll; background-repeat:repeat-y; }
.cls_menubtm { font-size:1px; text-align:left; width:160px; height:12px; background-image:url(./images/menubtm.gif); background-attachment:scroll; background-repeat:no-repeat; }

.menutop { font-size:14px; text-align:left; color:#FFFFFF; font-weight:bold; padding:11px 0px 0px 36px; }
.user { font-size:14px; text-align:left; padding:8px 16px 0px; color:#0000CD; }
.menu { font-size:12px; text-align:left; line-height:1.4em; padding:8px 16px 0px; color:#0000CD; }

.mn { font-size:13px; }
.nm { font-size:12px; line-height:1.4em; }
.nmb { color:#000000; font-size:12px; line-height:1.4em; }
.hd { color:#FFFFFF; font-size:1px; line-height:1px; text-align:center; vertical-align:top; }
.np { font-size:12px; line-height:1.4em; color:#FFFFFF; background-color:#0000CD; padding:2px 4px; }

.cpl,a.cpl:link,a.cpl:visited { color:#696969; font-size:12px; line-height:1.4em; text-decoration:underline; padding:0px 12px; }
a.cpl:active,a.cpl:hover { color:#FF8C00; font-size:12px; line-height:1.4em; text-decoration:underline; padding:0px 12px; }
.cp,a.cp:link,a.cp:visited { color:#696969; font-size:12px; line-height:1.4em; text-decoration:none; }
a.cp:active,a.cp:hover { color:#FF8C00; font-size:12px; line-height:1.4em; text-decoration:none; }

.bar_old { font-size:18px; line-height:20px; font-weight:bold; color:#0000CD; padding:3px 12px 0px 28px; background-color:#E8F8F0; background-image:url("./images/barh.gif"); background-attachment:scroll; background-repeat:no-repeat; border-right:solid 1px #009359; border-bottom:solid 1px #009359; width:560px; height:24px; }
.bar { font-size:18px; line-height:20px; font-weight:bold; color:#FFFFFF; padding:3px 12px 0px 28px; background-color:#4169E1; background-image:url("./images/barh.gif"); background-attachment:scroll; background-repeat:no-repeat; border-right:solid 1px #000000; border-bottom:solid 1px #000000; width:560px; height:24px; }
.dis { font-size:14px; line-height:1.4em; padding:12px 16px 16px; }
.tnm { font-size:14px; line-height:1.4em; padding:0px 4px 0px; font-family:ＭＳ ゴシック,Osaka-等幅; }
.tbl { font-size:14px; line-height:1.4em; }
.man { font-size:14px; line-height:1.4em; padding:8px 0px 8px 0px; }

.tblbak { background-color:#006600; }
.tblhed { color:#FFFFFF; font-size:14px; background-color:#008080; padding:4px 8px; text-align:center; }
.tblitm0 { color:#0000CD; font-size:14px; background-color:#FFFFFF; padding:4px 8px; text-align:center; }
.tblitm1 { color:#0000CD; font-size:14px; background-color:#E0FFE0; padding:4px 8px; text-align:center; }
.tblitm2 { font-size:12px; padding:4px 8px; text-align:center; }

.contentitem { font-size:16px; color:#0000CD; font-family:ＭＳ ゴシック,Osaka-等幅; padding:6px 16px; border-bottom:solid 1px #009359; }

.login { padding:32px 16px 16px; }
.loginhead { font-size:16px; font-weight:bold; color:#F0FFF0; text-align:left; vertical-align:middle; padding:4px; }
.loginmenu { font-size:14px; font-weight:bold; color:#0000CD; text-align:right; padding:4px 4px 4px 16px; }
.loginitem { font-size:14px; font-weight:normal; color:#000000; text-align:left; padding:4px 16px 4px 4px; }
.kiyaku { font-size:14px; line-height:1.2em; font-weight:normal; color:#000000; text-align:left; padding:8px 16px 16px 16px; }
.kiyakuhd { font-size:16px; font-weight:bold; color:#F0FFF0; text-align:center; }

table.tablemenu { border:none; border-collapse:collapse; width:520px; }
table.tablemenu2 { border:none; border-collapse:collapse; }
td.tablemenu { font-size:14px; font-weight:bold; text-align:left; line-height:1.5em; background-color:#E8F8F0; padding:4px 8px 4px 8px; border:1px solid #008080; }
td.tablemenub { color:FFFFFF; font-size:14px; font-weight:bold; text-align:left; line-height:1.5em; background-color:#7777CC; padding:4px 8px 4px 8px; border:1px solid #333366; }
td.tableitem { font-size:14px; text-align:left; padding:4px 8px 4px 8px; border:1px solid #008080; }
td.tableitem2 { font-size:14px; text-align:left; line-height:1.2em; padding:4px 8px 4px 8px; border:1px solid #008080; }
td.tableitemb { color:333366; font-size:14px; text-align:left; line-height:1.2em; padding:4px 8px 4px 8px; border:1px solid #333366; }
td.tablehelp { font-size:12px; line-height:1.2em; text-align:left; background-color:#FFEECC; padding:4px; border:1px solid #008080; }
td.tablespace { font-size:1px; background-color:#FFFFFF; padding:0px; border-top:1px solid #008080; border-bottom:1px solid #008080; }
.attention { font-size:12px; color:#CC3333; text-align:left; padding:4px 6px 0px; }
.hissu { font-weight:bold; color:#CC3333; padding:4px 0px 4px 4px; }
.dispnone { color:#999999; }
.tableinfo { font-size:12px; font-weight:normal; }
.subitem { font-size:14px; padding:2px 2px; }
.bitem { color:#333366; font-size:14px; padding:2px 2px; }

.caution { font-size:16px; padding:8px 8px; text-align:center; }
td.caution_head { font-size:14px; font-weight:bold; color:#FFFFFF; text-align:left; vertical-align:middle; padding:4px; }
td.caution_item { font-size:12px; font-weight:normal; color:#CC3333; text-align:left; padding:2px; }

.error_msg { font-size:13px; line-height:1.4em; color:#CC3333; padding:8px 24px; }
.caution_msg { font-size:18px; font-weight:bold; line-height:1.4em; color:#CC3333; padding:8px 24px; }
.complete_msg { font-size:18px; font-weight:bold; line-height:1.4em; color:#333399; padding:8px 24px; }

table.detail { border:none; border-collapse:collapse; width:520px; }
.d_title { font-size:16px; font-weight:bold; line-height:1.4em; color:#0000CD; white-space:normal; }
.d_photo { font-size:12px; line-height:2.0em; color:#0000CD; padding:4px 12px; text-align:center; }
.d_detail { font-size:12px; line-height:1.4em; color:#0000CD; padding:8px 0px; white-space:nowrap; }
.d_bar { font-size:1px; line-height:1px; background-color:#E8F8F0; border-right:solid 1px #009359; border-bottom:solid 1px #009359; width:520px; height:2px; }

.item_photo { width:84px; height:84px; padding:2px 2px; }
.item_name { font-size:14px; color:#0000CD; width:200px; padding:2px 8px; }
.item_name2 { font-size:14px; color:#0000CD; width:160px; padding:2px 8px; }
.item_name3 { font-size:14px; color:#0000CD; width:240px; padding:2px 4px; }
.item_name4 { font-size:14px; color:#0000CD; width:200px; padding:2px 4px; }
.item_name5 { font-size:14px; color:#0000CD; width:180px; padding:2px 8px; }
.item_namen { font-size:14px; color:#0000CD; width:200px; padding:2px 8px; }
.item_names { font-size:14px; color:#0000CD; padding:2px 8px; }
.item_namem { font-size:14px; color:#0000CD; padding:8px 16px 8px 48px; font-family:ＭＳ ゴシック,Osaka-等幅; }
.item_price { font-size:14px; color:#0000CD; padding:2px 6px; }
.item_stock { font-size:14px; color:#0000CD; padding:2px 6px; }
.item_seller { font-size:12px; color:#0000CD; padding:2px 6px; }
.item_info { font-size:12px; color:#000000; padding:2px 0px 0px; }
.item_menu { font-size:14px; color:#FFFFFF; padding:4px 4px; }
.item_page { font-size:14px; color:#0000CD; padding:2px 8px; }
.item_nowpage { font-size:14px; font-weight:bold; color:#FFFFFF; background-color:#FFA500; padding:2px 4px; }
a.item_name,a.item_name:link,a.item_name:visited { color:#0000CD; }
a.item_name:active,a.item_name:hover { color:#FF8C00; }
a.item_name2,a.item_name2:link,a.item_name2:visited { color:#0000CD; }
a.item_name2:active,a.item_name2:hover { color:#FF8C00; }
a.item_name3,a.item_name3:link,a.item_name3:visited { color:#0000CD; }
a.item_name3:active,a.item_name3:hover { color:#FF8C00; }
a.item_name5,a.item_name5:link,a.item_name5:visited { color:#0000CD; }
a.item_name5:active,a.item_name5:hover { color:#FF8C00; }
a.item_seller,a.item_seller:link,a.item_seller:visited { color:#0000CD; }
a.item_seller:active,a.item_seller:hover { color:#FF8C00; }

.item_order { font-size:14px; color:#0000CD; }
a.item_order,a.item_order:link,a.item_order:visited { color:#0000CD; }
a.item_order:active,a.item_order:hover { color:#FF8C00; }
.item_jpage { font-size:14px; color:#000000; }
a.item_jpage,a.item_jpage:link,a.item_jpage:visited { color:#000000; }
a.item_jpage:active,a.item_jpage:hover { color:#FF8C00; }

.order_id { font-size:14px; color:#CC3333; font-weight:bold; font-family:ＭＳ ゴシック,Osaka-等幅; }
.sort { font-size:12px; color:#FFFFFF; text-decoration:none; }
.sortfix { font-size:12px; color:#F4A460; text-decoration:none; }
a.sort,a.sort:link,a.sort:visited { color:#FFFFFF; text-decoration:none; }
a.sort:active,a.sort:hover { color:#FF8C00; text-decoration:none; }

.itembar { background:#20B2AA; }
.entrybar { background:#20B2AA; }
.loginbar { background:#20B2AA; }

.mngitem { padding:0px 8px 16px; }
.mngsign { text-align:right; padding:0px 8px 8px; }
.mnglist1 { margin:-12px 0 0 24px; padding:16px 0px 8px; list-style-type:decimal; }
.mnglist2 { margin:-12px 16px 0 36px; padding:16px 0px 8px; list-style-type:lower-alpha; }

.faqitem { padding:0px 8px 16px; }
.faqsign { text-align:right; padding:0px 8px 8px; }
.faqlist1 { margin:-12px 0 0 24px; padding:16px 0px 8px; list-style-type:decimal; }
.faqlist2 { margin:-12px 16px 0 36px; padding:16px 0px 8px; list-style-type:lower-alpha; }
.faqtitle { color:#CC3333; }

.fblack { color:#000000; }
.trade_dt { color:#000000; }

.tablehelp_regi { color:#000000; font-size:12px; line-height:1.2em; text-align:left; background-color:#FFEECC; padding:4px; border:1px solid #008080; }

.detail_plink { color:#0000CD; }
a.detail_plink,a.detail_plink:link,a.detail_plink:visited { color:#0000CD; }
a.detail_plink:active,a.detail_plink:hover { color:#FF8C00; }

.wbtn { color:#000000; font-size:10px; font-weight:normal; background-color:#CCDDCC; padding:0px 0px; }
.wbtn2 { color:#000000; font-size:10px; font-weight:normal; background-color:#DDCCCC; padding:0px 0px; }

.qbtn { color:#000000; font-size:14px; font-weight:normal; background-color:#CCDDCC; padding:2px 4px; }
.sbtn { color:#000000; font-size:13px; font-weight:normal; background-color:#CCDDCC; padding:0px 0px; }

.item_hdt { font-size:14px; color:#0000CD; padding:4px 8px; }
.item_htx { font-size:14px; color:#0000CD; padding:4px 16px; }
.item_htt { font-size:14px; color:#0000CD; padding:4px 16px 4px 48px; background-image:url("./images/hento.gif"); background-attachment:scroll; background-repeat:no-repeat; }

.nl,a.nl:link,a.nl:visited,a.nl:active,a.nl:hover { color:#FFFFFF; }
.bl,a.bl:link,a.bl:visited,a.bl:active,a.bl:hover { color:#000000; }

.ct { font-size:12px; line-height:1.1em; }

.abtn { color:#FFF0F0; font-size:10px; font-weight:normal; background-color:#C71585; padding:0px 0px; }
