@charset "UTF-8";
body { margin:0; font-family:"MS PGothic", "Osaka", Arial, sans-serif; line-height:1.22; color:#413B2E; }
td { background:#FFFFFF; }
ul { margin:0; padding:0; }
li { margin:0; padding:0; list-style:none; }
img { border:none;}
span { margin:0; padding:0;}
a:link, a:visited { color:#413B2E; text-decoration:none; }
a:hover { color:#31BEC9; text-decoration:underline; }
#wrapper { width: 950px; margin:3px auto; }
#header { font-size:12px; color:#555555; width:940px; height:30px; margin:50px auto 0 auto; padding:5px; text-align:left; }
#topmenu { margin:-40px 0 -5px 0; position:relative; z-index:30; }
#info950 { background-image: url(../img/info950.gif); background-repeat: no-repeat; font-size: 12px; color: #333333; height: 20px; width: 910px; text-align: center; padding:3px 20px; margin: 38px 0 0 0; overflow:hidden; }
#midwrapper { width:950px; margin:-5px 0 2px 0; padding:0 0 0 0; display:block; _display:inline; *display:inline;
z-index:20; }
#midright { width:760px; margin:0 10px 0 0; float:left; z-index:19; }
#midleft { width:170px; margin:0 0 0 0; float:left; z-index:18; }
#mid2wrapper { width:950px; height:120px; overflow:visible; margin:0; padding:0; z-index:5; float:left; }
#mid2right { width:760px; height:120px; display:block; margin:0 10px 0 0; padding:0; float:left; }
#mid2left { width:170px; height:120px; margin:0; padding:0; float:left; }
.bvoice { width:158px; height:69px; margin:10px 0 0 0; background:#F2F0EC url(../img/top/buyersvoice.gif) top left no-repeat; border:#413B2E solid 1px; padding:28px 5px 2px 5px; }
.bvoice a:link, .bvoice a:visited { color:#413B2E; font-size:12px; }
.bvoice a:hover { color:#31BEC9; }
#mid3wrapper { width:950px; margin:0 0 0 0; padding:0 0 0 0; display:block; z-index:6; clear:both;}
#mid3right1 { width:400px; display:block; margin:0 10px 0 0; float:left; }
#mid3right1 ul { margin:0; padding:0; border-left:#71654E solid 1px; }
#mid3right1 li a:link, #mid3right1 li a:visited { font-size:12px; width:380px; display:block; padding:2px 0 10px 15px; _padding:3px 0 11px 15px; *padding:3px 0 10px 16px; margin:0 0 0 3px; color:#413B2E; text-decoration:none; background:url(../img/top/circle5.gif) no-repeat top left; }
#mid3right1 li a:hover { color:#31BEC9; text-decoration:underline; background:url(../img/top/circle4.gif) no-repeat top left; }
#mid3right2 { width:350px; display:block; margin:0; float:left; }
.pr { padding:0; margin:0 0 10px 0; display:block; }
.reco { border-left:#71654E solid 1px; }
.dav { width:209px; height:55px; padding:25px 0 0 140px; margin:0 0 10px 0; background:url(../img/top/prdav.jpg) no-repeat top left; font-size:12px; line-height:16px;}
.dav a:link, .dav a:visited { width:209px; display:block; color:#31BEC9;}
.dav a:hover { text-decoration:underline;}
.dse { width:339px; height:80px; padding:0; margin:0 0 0 10px;}
.dse a:link, .dse a:visited { }
.dse a:hover {}
#mid3left { width:170px; margin:0 0 20px 0; float:left; }
#mid3left .flblog { width:162px; background:#F2F0EC url(../img/top/flblog.gif) top left no-repeat; border:#413B2E solid 1px; padding:28px 3px 6px 3px; }
#mid3left .flblog ul { margin:0; padding:0; }
#mid3left .flblog li a:link, #mid3left .flblog li a:visited { font-size:12px; width:147px; display:block; padding:4px 0 0 13px; color:#413B2E; text-decoration:none; background:url(../img/top/circle2.gif) no-repeat top left; }
#mid3left .flblog li a:hover { color:#31BEC9; text-decoration:underline; background:url(../img/top/circle.gif) no-repeat top left; }
.blogger { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; background-color: #FFFFFF; text-align: center; padding:3px; }
#mid3left .staffblog { width:162px; background:#F2F0EC url(../img/top/staffblog.gif) top left no-repeat; border:#413B2E solid 1px; padding:28px 3px 6px 3px; margin:10px 0; }
#mid3left .staffblog ul { margin:0; padding:0; }
#mid3left .staffblog li a:link, #mid3left .staffblog li a:visited { font-size:12px; width:147px; display:block; padding:4px 0 0 13px; color:#413B2E; text-decoration:none; background:url(../img/top/circle2.gif) no-repeat top left; }
#mid3left .staffblog li a:hover { color:#31BEC9; text-decoration:underline; background:url(../img/top/circle.gif) no-repeat top left; }
.twitter a:link,.twitter a:visited { width:150px; height:98px; margin:0; padding:55px 10px 3px 10px; background:url(../img/top/twitter.gif) no-repeat; font-size:12px; line-height:18px; display:block;}
.twitter a:hover {}
#mid4right { width:770px; display:block; margin:0; padding:0; float:left; }
.flprbrand { width:768px; display:block; clear:left; margin:0; padding:10px 0 0 0;}
.flprbrand .pic img { margin:0 1px 1px 0; border:#351F1C solid 1px; }

#login { width:950px; display:block; _display:inline; *display:inline;}
#loginbuy, #loginsup { padding:0; background:#F2F0EC; border:#413B2E solid 1px; float:left; }
#loginbuy { margin:50px 40px 50px 40px; _margin:50px 40px 50px 10px; }
#loginsup { margin:50px 0; }
.logintitle { width:400px; padding:6px; margin:6px 0; color:#FFFFFF; background:#413b2e; border-left:#71654e solid 3px; border-right:#71654e solid 3px; text-align:center; }
#firstleft { width:600px; margin:0 20px 20px 0; float:left; }
#firstright { width:330px; float:left; }
#firstleft #first { width:600px; }
.txt1 { width:425px; height:26px; color:#b40000; font-size:16px; font-weight:bold; margin:0 0 0 175px; padding:12px 0 0 0; text-align:center; display:block; }
.txt2 { width:425px; font-size:11px; text-align:center; display:block; margin:0 0 0 175px; padding:3px 0 0 0; }
#firstwaku { width:588px; padding:5px; background:#F2F0EC; border:#413B2E solid 1px; margin:5px 0 10px 0; font-size:12px; display:block;}
#firstwaku ul { margin:0 0 0 80px; _margin:0 0 0 100px; *margin:0 0 0 100px; }
#firstwaku li { color:#b40000; list-style-type: disc; margin:4px; }
#firstwaku li .txtli { color:#413B2E; }
#firstwaku .txtred { padding:0 0 0 15px; font-weight: bold; color: #b40000;}
#firstwaku .txt12 { margin:0; padding:0 0 0 15px; font-size:12px; line-height:16px; _line-height:18px; *line-height:18px;}
#firstwaku table { background:#F2F0EC; margin:0; padding:0;}
#firstwaku td { background:#F2F0EC;}
#firstwaku .btn{ margin:0;}
#firstwaku .btn a:link,#firstwaku .btn a:visited { width:185px; color:#413B2E; display:block;
height:23px; _height:12px; *height:22px;
padding:7px 0 0 0; _padding:18px 0 0 0; *padding:4px 0;
margin:0 0 0 4px; _margin:0 0 0 2px;
_line-height:20px;
background:url(../img/top/first/btnbg.gif) no-repeat top left; float:left; text-align:center;}
#firstleft #redbar { width:571px; margin:0;
height:20px; _height:20px; *height:21px;
padding:4px 0 0 5px; _padding:4px 0 0 5px; *padding:3px 0 0 5px;
color:#FFFFFF; font-size:13px; font-weight:bold; background:#b40000; border-left:#413B2E solid 24px;}
.bignum { font-size:44px; font-family: Impact, Georgia, "Times New Roman", Times, serif; font-weight: bolder; color:#000000; }
.numtxt { color:#000000; font-weight:bold;}
.txt12b { font-size:12px; color:#000000; line-height:18px;}
#linkbtn { width:600px; height:30px; font-size:12px; margin:10px 0; text-align:center; display: block; }
#firstwaku .q { color:#31BEC9;}
#firstwaku2 { width:328px; padding:15px 0; background:#F2F0EC; border:#413B2E solid 1px; margin:0 0 10px 0; font-size:12px; display:block;}
#firstwaku2 #red { width:328px; height:25px; background:#b40000; font-size:18px; font-weight:bold; color:#FFFFFF; padding:5px 0 0 0; margin:0 0 10px 0; text-align:center; display:block;}
#firstwaku2 #reg { width:100px; height:24px; display:block; margin:5px auto 10px auto;}
#firstwaku2 #reg a:link,#firstwaku2 #reg a:visited { width:100px; height:24px; display:block; background:url(../img/top/first/reg1.gif) top left; color:#413B2E; letter-spacing:3px; line-height:24px;}
#firstwaku2 #reg a:hover { background:url(../img/top/first/reg2.gif); text-decoration:none;}

#loginbuy form, #loginsup form { padding: 24px 0 30px 110px; margin:0; line-height:30px; }
#loginbuy .login, #loginsup .login { width:200px; font-size:24px; }
#loginbuy .button, #loginsup .button { width:150px; padding:5px; }
#banner { width:950px; clear:both; margin:0 0 0 0; padding:10px 0 0 0; }
#footer { clear:both; width:950px; font-size:12px; text-align:center; margin:25px auto; display:block; }
#conf_h { background-image: url(../img/conf_hf.gif); height: 10px; width: 800px; margin-top: 10px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-repeat: no-repeat; }
#conf { width: 798px; margin: 0 auto 0 auto; padding:10px 0; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#conf_f { background-image: url(../img/conf_hf.gif); background-repeat: no-repeat; background-position: bottom; height: 10px; width: 800px; margin: 0px auto; padding: 0; }
#container { text-align: left; width: 620px; margin: 0 auto; padding: 0 0 20px 0; }
#title_border { border-bottom:1px solid #ccc; _height:1px; padding: 2em 0 .2em 0; margin:0 0 10px 0; }
/************* inquiry ***************/
#inquiry table { width:100%; border:none; margin:0 auto; padding:0; }
#inquiry td { text-align: left; vertical-align:top; margin:0; padding:0 3px; }
/*********** form *******************/
input.postal, input.tel, input.url, input.est, input.txtj, input.txte, input.mail { font-size:14px; margin:3px; }
input.postal { ime-mode:disabled; width:80px; }
input.tel { ime-mode:disabled; width:120px; }
input.url { ime-mode:disabled; width:300px; }
input.est { ime-mode:disabled; width:50px; text-align:right; }
input.txtj { ime-mode:active; width:250px; }
input.txte { ime-mode:disabled; width:200px; }
input.mail { ime-mode:disabled; width:300px; }
input.button { font-size:12px; padding:3px 0 0 3px; }
