@charset "euc-jp";
hr { height: 0px; border: 0px; border-top: 1px solid #999; }
#stage{ margin:0 auto; text-align:center; overflow:hidden; }
#stage h1{ margin:0; height:25px; border-bottom:1px solid #000; background-color:#313031; font-size:12px; line-height:25px; color:#9c9a9c; }
#stage form{ margin:0; padding:0; }

#h_menu {  background-color:#313031; height:50px; margin:0; }
#h_menu ul{ width:800px; margin:0 auto; padding:0; }
#h_menu ul li{ padding:15px 8px 0; font-size:12px; font-weight:bold; float:left; }
#h_menu ul li a{ color:#9c9a9c; }
#h_menu ul li a:hover{ color:#993; }
#h_menu ul li input.button{ border:none; font-size:12px; font-weight:bold; color:#9c9a9c; height:20px; line-height:20px; background-color:#424142; cursor:pointer; margin:0; }

#access { margin:10px auto 0; padding:7px 0; width:800px; background-image:url(../images/formbg_01.gif); background-position:center center; background-repeat:no-repeat; overflow:hidden; }
#access form{ margin:0; padding:0; }
#access ul{ margin:0 5px; padding:0; }
#access ul li{ margin-left:5px; float:left; font-size:12px; color:#666; }
#access ul li.text{ line-height:2em; }
#access ul li input.feeld{ height:18px; width:110px; }

#campaign { width:800; margin:7px auto 0; overflow:none; }
#campaign marquee.marquee { width:800px;}

#hmenu { width:800px; margin:7px auto 0; }
#hmenu ul{ margin:0; padding:0; }
#hmenu ul li{ float:left; font-size:12px; }
#hmenu ul li img{ border:none; vertical-align:bottom; }

#contents{ margin:0 auto; padding:0; width:800px; text-align:left; overflow:hidden; }

#main { margin:6px 0 0; border:0; width:600px; float:left; }

#brand { margin:0; border:0; width:600px; overflow:hidden; }
#brand ul{ margin:0; padding:0; }
#brand ul li{ width:190px; vertical-align:bottom; float:left; }
#brand ul li.border{ width:590px; margin:0 0 5px 0; padding:0; height:5px; border-bottom:1px solid #9c9a9c; overflow:hidden; }
#brand ul li a{ font-size:12px; line-height:14px; display:block; color:#313031; }
#brand ul li a:hover{ text-decoration:underline; }
#brand ul li img{ margin:0 5px 0 0; padding:0; border:none; float:left; }
#brand ul li span{ font-family: 'Arial' 'Helvetica'; font-weight:bold; }

#sale_title{ margin:10px 0 0; padding:0; background-image: url(../../images/sale_title.gif); background-position:center center; background-repeat:no-repeat; width:590px; height:35px; text-align:left; }
#sale_title p{ padding:16px 0 0 113px; color:#efebde; }
#sale_title a{ padding:18px 10px 0 0; float:right; }
#sale_title a img{ margin:0; padding:0; border:0; }

#sale{ margin:0; padding:0; width:590px; background-image:url(../../images/sale_bg.gif); background-position:center center; background-repeat:repeat; overflow:none; }
#sale ul{ margin:0; padding:0 0 0 10px; }
#sale ul li{ width:110px; margin-right:5px; padding-bottom:10px; vertical-align:bottom; display:inline; line-height:12px; float:left; color:#efebde; position:relative; overflow:hidden; }
#sale dl { margin:0; padding:0; }
#sale dl dt{ margin:10px 0 5px; padding:0; width:110px; height:126px; background-color:#000; float:left; }
#sale dl dt img{ margin:0; padding:0; width:110px; }
#sale dl dd{ margin:0; padding:0 0 5px; width:110px; float:left; list-style:none;  }
#sale dl dd a{ font-size:10px; line-height:13px; color:#efebde; }
#sale dl dd a:hover{ text-decoration:underline; }
#sale dl dd span{ margin:0; padding:0; position:absolute; top:115px; left:5px; font-size:16px; line-height:16px; font-weight:bold; color:#f00; }

#sale_bottom{ clear: both; margin:0; padding:0; }

#rank { margin:5px 0 0; border:0; width:600px; overflow:hidden; }
#rank ul{ margin:0; padding:0; }
#rank ul li{ width:110px; margin-right:10px; vertical-align:bottom; font-size:10px; display:inline; line-height:12px; float:left; position:relative; }
#rank dl{ margin:0; padding:0; }
#rank dl dt{ margin:0 0 5px; padding:0; width:110px; height:126px; background-color:#000; float:left; }
#rank dl dt img.rank{ margin:0; padding:0; width:110px; border:0;  }
#rank dl dt img.num{ margin:0; padding:0; position:absolute; top:0px; left:0px; }
#rank dl dd{ margin:0; padding:0; width:110px; float:left; list-style:none; }
#rank dl dd a{ color:#313031; }
#rank dl dd a:hover{ text-decoration:underline; }
#rank dl dd span{ margin:0; padding:0; width:110px; height:20px; display:block; font-size:12px; line-height:20px; text-align:center; display: block; border-bottom:1px solid #9c9a9c; }

#rank_title{ margin:10px 0 5px; padding:0; background-image: url(../../images/ranking_title.gif); width:590px; height:30px; text-align: right; }
#rank_title p{ margin:0 5px 0; color:#9c9a9c; }

#new { margin:0; padding:0; width:588px; height:200px; border:1px solid #9c9a9c; background-color:#efebde; overflow-y:scroll; }
#new ul{ margin:5px 10px; padding:0; }
#new ul li{ margin:0; padding:5px 0; float:left; display:inline; width:550px; border-bottom:1px solid #9c9a9c; }

#bookmark { padding:30px 0 20px; width:588px; text-align:center; }
table.box { margin:0 aut; width:588px; text-align:center; border-collapse:collapse; border-spacing:0; }
table.box th { padding:5px 0; background-color:#ddd; border:1px solid #666; }
table.box td { border:1px solid #666; }
table.box td p { margin:20px; text-align:left; }

#recommend_title { margin:10px 0 0; padding:0; background-image: url(../../images/recommend_title.gif); background-position:center center; background-repeat:no-repeat; font-size:10px; width:590px; height:22px; background-color: #999; overflow:hidden; text-align:right; }
div.recommend { margin:0; padding:0; width:590px; background-image:url(../../images/recommend_bg.gif); background-position:center bottom; background-repeat:no-repeat; overflow:hidden; }
div.recommend ul{ margin:0; padding:0 0 0 2px;x }
div.recommend ul li{ width:110px; margin:0 9px 0 0; padding:0 0 10px; vertical-align:bottom; font-size:10px; display:inline; line-height:20px; float:left; text-align:center; position:relative;}
div.recommend ul li.last{ margin:0; }
div.recommend dl { margin:0; padding:0; }
div.recommend dl dt{ margin:0; padding:0; width:110px; height:126px; background-color:#000; float:left; }
div.recommend dl dt img{ margin:0; padding:0; width:110px; border:0; }
div.recommend dl dt img.newico{ width:43px; height:16px; position:absolute; top:0px; left:0px; }
div.recommend dl dd{ margin:0; padding:0 0 5px; width:110px; float:left; list-style:none; }
div.recommend dl dd a{ font-size:10px; line-height:13px; color:#313031; }
div.recommend dl dd a:hover{ text-decoration:underline; }
div.recommend dl dd span{ margin:0; padding:0 5px; width:100px; line-height:12px; text-align:left; float:left; }
div.recommend dl dd span.center{ margin:5px 0; padding:0; width:110px; height:20px; line-height:20px; text-align:center; border:1px solid #9c9a9c; border-width: 1px 0; text-decoration:none; }

#page_link { margin:10px auto 0; padding:0; width:800px; text-align:right; }
#page_link img{ margin:0; padding:0; border:none; }

div.new_list { margin:10px auto 0; padding:0; width:800px; background-image:url(../images/new_list_bg.gif); background-position:center bottom; background-repeat:no-repeat; overflow:hidden; }
div.new_list ul{ margin:0; padding:0 0 0 7px; }
div.new_list ul li{ width:111px; margin:0 24px 0 0; padding:0 0 10px; vertical-align:bottom; font-size:10px; display:inline; line-height:20px; float:left; text-align:center; position:relative; }
div.new_list ul li.last{ margin:0; }
div.new_list dl { margin:0; padding:0; }
div.new_list dl dt{ margin:0; padding:0; width:111px; height:127px; background-color:#000; float:left; }
div.new_list dl dt img{ margin:0; padding:0; width:111px; border:0; }
div.new_list dl dt img.newico{ width:43px; height:16px; position:absolute; top:0px; left:0px; }
div.new_list dl dd{ margin:0; padding:0; width:111px; float:left; list-style:none; }
div.new_list dl dd a{ color:#313031; }
div.new_list dl dd a:hover{ text-decoration:underline; }
div.new_list dl dd span{ margin:0; padding:0; width:111px; line-height:12px; text-align:left; float:left; }
div.new_list dl dd span.center{ margin:5px 0; padding:0; height:20px; line-height:20px; text-align:center; border:1px solid #9c9a9c; border-width: 1px 0; text-decoration:none; }

#rcontent { margin:6px 0 0; border:0; width:200px; float:right; }
#mmregi { margin:0; padding:10px; widht:200px; background-color:#313031; }
$mmregi img { margin:0; padding:0; border:none; width:180px; height:20px; }
#mmregi form { margin:0; padding:0; }
#mmregi ul { margin:0; padding:0; color:#fff; }
#mmregi ul li{ margin:0 0 0 2px; padding:0; }
#searchbg { margin:5px 0 0; padding:10px; width:200px; background-color:#313031; }
#searchbg form{ margin:0; padding:0; }
#searchbg ul { margin:0; padding:0; }
#searchbg ul li{ margin:0; padding:0; }

#rmenu { margin:5px 0 0; padding:0; width:200px; overflow:hidden; }
#rmenu ul{ margin:0; padding:0; }
#rmenu ul li{ background-image:url(../images/rmenu_bg.gif); background-position:center center; background-repeat:no-repeat; margin:0; text-align:left; width:200px; height:68px; vertical-align:bottom; margin-bottom:5px; }
#rmenu ul li a{ display:block; color:#9c9a9c; }
#rmenu ul li a:hover{ text-decoration:underline; }
#rmenu ul li img{ margin:4px; padding:0; border:none; float:left; }
#rmenu ul li span{ font-size:12px; line-height:24px; font-weight:bold; display:block; padding: 12px 0 0 5px; }

#ititle { margin:5px 0; padding:0; width:590px; overflow:hidden; text-align:center;}
#ititle dt{ width:590px; height:20px; color:#9c9a9c; font-weight:bold; line-height:20px; background-color:#313031; float:left; }
#ititle dd{ list-style:none; }

#ileft { margin:0; padding:0; border:none; width:410px; overflow:hidden; text-align:left; float:left; }
#ileft img.sub{ width:65px; border-top:2px solid #fff; border-right:2px solid #fff; vertical-align:top; cursor:pointer; }
#ileft div.hosho{ margin:20px 0 0; padding:10px 0 0; width:400px; border-top:1px solid #9c9a9c; }
#ileft div.hosho a{ color:#000; }
#ileft div.hosho p{ margin:0; padding:0; }
#ileft div.hosho p.red{ color:#f00; }

#item { margin:0; padding:0; border-collapse:collapse; border-spacing:0; width:400px; height:450px; background-color:#ddd; position:relative; overflow:hidden; }
#item td { margin:0; padding:0; }
#item img { margin:0; padding:0; border:none; }
#item img.main{ width:400px; }
#item img.new_ico{ width:123px; height:22px; position:absolute; top:0px; left:0px; }

#iright { margin:0; padding:0; border:none; width:180px; overflow:hidden; text-align:left; float:left; }
#iright img{ margin:0; padding:0; border:none; }
#iright p{ margin:0 0 15px; padding:0; border:none; }
#iright p.camp{ color:#f00; font-weight:bold; text-decoration:underline; }
#iright ul{ margin:0; padding:0; border:none; }
#iright ul li{ padding:5px 0; list-style:none; width:180px; background-color:#313031; text-align:center; color:#fff; font-size:10px; line-height:1.5em; }
#iright ul li.gray{ color:#fff; background-color:#999; font-size:12px; }
#iright ul li.gold{ color:#000; background-color:#993; font-size:12px; font-weight:bold; }
#iright ul li span{ color:#993; font-size:12px; }
#iright ul li span.red{ color:#d00; font-size:10px; font-weight:bold; }
#iright ul li span.pricetxt{ font-size:16px; }
#iright ul li span.price{ font-size:20px; font-family:'Arial','Helvetica'; line-height:1.5em; }
#iright form{ margin:5px 0 0; padding:0; }
#iright input.suryo{ width:36px; }
#iright p.service{ margin:5px 0 0; padding:4px 0; width:180px; font-size:10px; color:#fff; text-align:center; background-color:#313031; }
#iright select.select{ width:110px; }

#cargo { margin:5px 0 0; padding:0; width:180px; height:26px; cursor:pointer; }

#info { margin:15px 0 0; padding:0; border:none; width:590px; overflow:hidden; float:left; border-top:3px solid #9c9a9c; }
#info2 { margin:15px 0 0; padding:15px 0 0; border:none; width:590px; overflow:hidden; float:left; border-top:3px solid #9c9a9c; }
#info2 img { margin:0 10px 0 0; padding:0; border:none; width:140px; height:20px; cursor:pointer; }
#info2 img.last { margin:0; }

#fewture{ margin:15px 0 0; padding:0; width:590px; float:left; overflow:hidden; }
#fewture p.title{ margin:0; padding:4px 0; width:590px; font-size:12px; background-color:#313031; text-align:left; color:#9c9a9c; text-indent:10px; float:left; }
#fewture ul{ margin:10px 0 0; padding:0; border:none; float:left; }
#fewture ul li{ margin-right:10px; width:110px; list-style:none; text-align:left; float:left; }
#fewture ul li.last{ margin-right:0; }
#fewture dl{ margin:0; padding:0; }
#fewture dl dt{ margin:0; padding:0; width:110px; height:126px; background-color:#000; float:left; }
#fewture dl dt img{ margin:0; padding:0; width:110px; border:0; cursor:pointer; }
#fewture dl dd{ margin:0; padding:0; width:110px; float:left; list-style:none; }
#fewture dl dd span{ margin:5px 0 0; padding:0; font-size:10px; line-height:1.5em; width:110px; float:left; }
#fewture dl dd span a{ color:#313031; }

#cart_list table{ margin:5px auto 0; padding:0; width:800px; border-collapse:collapse; border-spacing:0; }
#cart_list th{ background-color:#999; font-weight:bold; border-right:1px solid #fff; line-height:2em; }
#cart_list th.last{ border:none; }
#cart_list td{ padding:5px; border-bottom:1px solid #999; }
#cart_list td.nline{ border:none; }
#cart_list td.red, span.red{ color:#f00; }
#cart_list td.cerror{ padding-top:30px; border:none; font-size:16px; }
#cart_list td img{ width:65px; height:73px; border:none; }
#cart_list td a{ color:#000; }
#cart_list td a.c_red{ color:#d00; }
#cart_list td input.amount{ width:36px; }
#cart_list td input.blue{ background-color:#0066ff; line-height:1.7em; border:none; color:#fff; font-weight:bold; cursor:pointer; }
#cart_list td input.green{ background-color:#33cc00; line-height:1.7em; border:none; color:#fff; font-weight:bold; cursor:pointer; }
#cart_list td ul{ margin:0; padding:0; }
#cart_list td ul li{ list-style:none; }

#regist { margin:20px auto 0; padding:0; width:800px; }
#regist form { margin:0; padding:0; }
#regist table { margin:0 auto; width:600px; border-collapse:collapse; border-spacing:0;}
#regist th.blue { width:49%; border:3px solid #1565ea; background-color:#1565ea; color:#fff; text-align:center; font-weight:bold;}
#regist th.green { width:49%; border:3px solid #44b500; background-color:#44b500; color:#fff; text-align:center; font-weight:bold;}
#regist td.blank { width:2%; }
#regist td.blue { padding:10px; text-align:left; border:3px solid #1565ea; background-color:#e1ebfc; color:#1565ea; }
#regist td.green { padding:10px; text-align:left; border:3px solid #44b500; background-color:#e7f5de; color:#44b500; }
#regist td.blue ul{ margin:0; padding:0; border:none; float:left; }
#regist td.blue ul li{ margin:0; height:22px; list-style:none; padding:0; float:left; line-height:22px; }
#regist td.blue ul li.left{ width:100px; text-align:right; display:inline; }
#regist td.blue input{ margin:2px 0 0; padding:0; width:150px; height:16px; border:1px solid #1565ea; }
#regist td p{ margin:0; padding:0; width:100%; text-align:center; }
#regist td p input.bluebt{ margin-top:10px; padding:3px 5px; width:auto; height:auto; border:none; background-color:#1565ea; color:#fff; text-align:center; font-weight:bold; cursor:pointer; }
#regist td p input.greenbt{ padding:3px 5px; width:auto; height:auto; border:none; background-color:#44b500; color:#fff; text-align:center; font-weight:bold; cursor:pointer; }
#regist td.left { text-align:left; }
#regist td.left img{ margin:16px 0 10px; padding:0; border:none; vertical-align:middle; cursor:pointer; }
#regist img.title{ margin:10px auto 0; padding:0; width:646px; }
#regist ul.agreement{ margin:20px auto 0; _margin:20px 0 0; padding:0; width:646px; }
#regist ul.agreement li{ list-style:none; margin-left:1.3em; text-indent:-1.3em; padding:0 0 10px; text-align:left; }
#regist table.pform{ margin:15px auto; width:646px; }
#regist table.pform th{ padding:10px; background-color:#6d6053;  color:#fff; font-weight:bold; text-align:left; border:1px solid #fff; }
#regist table.pform td{ padding:10px; text-align:left; background-color:#eceaec; border:1px solid #fff; }
#regist table.pform td input.text{ margin:0; padding:0; width:160px; height:1.5em; border:1px solid #6d6053; }
#regist table.pform td.wait{ border:1px solid #6d6053; }
#regist table.pform td.wait span.red{ color:#d00; font-weight:bold; }
#regist table.pform td.center{ text-align:center; background:none; border:none; }
#regist table.pform td.center input.bt_gray{ padding:0; height:20px; background-color:#6d6053; border:none; color:#fff; font-weight:bold; cursor:pointer; }
#regist table.pform td.center input.bt_green{ padding:0; height:20px; background-color:#33cc00; border:none; color:#fff; font-weight:bold; cursor:pointer; }

#mregist { margin:5px auto 0; padding:0; }
#mregist img.title{ margin:10px auto 0; padding:0; width:646px; }
#mregist table{ margin:5px auto; width:646px; border-collapse:collapse; border-spacing:0; text-align:left; }
#mregist th{ width:210px; background-color:#6d6053; color:#fff; line-height:2em; text-indent:5px; }
#mregist td{ line-height:1em; padding-left:10px; border:none; }
#mregist td.center{ text-align:center; }
#mregist td input.zip1{ width:36px; }
#mregist td input.zip2{ width:48px; }
#mregist td input.addr{ width:300px; }
#mregist td input.phone{ width:72px; }
#mregist td input.pass{ height:20px; width:112px; }
#mregist td input.bt_gray{ height:20px; background-color:#6d6053; border:none; color:#fff; font-weight:bold; cursor:pointer; }
#mregist td input.bt_green{ height:20px; background-color:#33cc00; border:none; color:#fff; font-weight:bold; cursor:pointer; }
#mregist td span{ font-size:10px; line-height:14px; }

#mform { margin:10px auto 0; padding:0; width:800px; }
#mform table { margin:0 auto; padding:0; border:none; border-collapse:collapse; border-spacing:0; text-align:left; }
#mform th{ padding:0 10px; background-color:#6d6053; color:#fff; line-height:2em; }
#mform td{ line-height:1em; padding-left:10px; border:none; }
#mform td.center { text-align:center; }

#agreement{ margin:10px auto 0; padding:0; width:646px; height:300px; text-align:left; overflow:scroll; border:1px solid #999; }

#conf{ margin:0 auto; padding:0; width:800px; text-align:left; }
#conf th{ color:#666; background-color:#ddd; }
#conf td.bline{ border-bottom:1px solid #6d6053; }
#conf td input.bluebt{ padding:3px 5px; width:auto; height:auto; border:none; background-color:#1565ea; color:#fff; text-align:center; font-weight:bold; cursor:pointer; }
#conf td input.greenbt{ padding:3px 5px; width:auto; height:auto; border:none; background-color:#44b500; color:#fff; text-align:center; font-weight:bold; cursor:pointer; }

#mtitle { margin:15px auto 0; padding:5px 0; width:610px; text-align:left; text-indent:1em; font-weight:bold; color:#fff; background-color:#6d6053; }
#mtitle input.bt{ margin-left:440px; }
#customer { margin:0 auto; padding:15px 0; width:610px; background-color:#e7f5de; text-align:center; }
#customer table{ margin:0 auto; border-collapse:collapse; border-spacing:0; text-align:left; }
#customer table td{ padding:5px 0; vertical-align:middle; }
#customer table.plist{ margin:10px auto; width:590px; border-collapse:collapse; border-spacing:0; }
#customer table.plist th{ width:100px; background-color:#444; font-weight:bold; font-size:12px; color:#fff; padding:5px 0; text-align:center; }
#customer table.plist th.wide{ width:290px; }
#customer table.plist td{ font-size:12px; padding:5px; text-align:right; border-right:1px solid #666; border-bottom:1px solid #666; }
#customer table.plist td.start{ text-align:left; }
#customer table.plist td.end{ border-right:none; }
#customer table.pdata { margin:0 auto; width:590px; border-collapse:collapse; border-spacing:0; text-align:left; }
#customer table.pdata th{ padding:5px 0; width:290px; font-size:12px; font-weight:bold; color:#fff; background-color:#1565EA; text-indent:8px; }
#customer table.pdata th.center{ width:10px; background:none; }
#customer table.pdata td{ text-align:right; }
#customer table.pright { margin:0 18px 0 auto; border-collapse:collapse; border-spacing:0; text-align:right; }
#customer hr.olist { width:590px; }
#customer table.olist { margin:10px auto 0; width:590px; border-collapse:collapse; border-spacing:0; }
#customer table.olist th { background-color:#444; font-weight:bold; font-size:12px; color:#fff; padding:5px; }
#customer table.olist th.right { text-align:right; }
#customer div.back { margin:0 auto; padding:0; width:590px; text-align:right; }
#dest table { margin:0 auto; width:590px; border-collapse:collapse; border-spacing:0; }
#dest table th{ width:180px; text-align:right; }

#ghead{ margin:0; padding:0; border-bottom:1px solid #000; background-color:#313031; color:#9c9a9c; }
#ghead h1{ width:800px; height:60px; font-size:26px; line-height:60px; border:none; text-align:left; }
#gcontent{ margin:50px auto 0; padding:0px; border-bottom:1px solid #9c9a9c; width:800px; text-align:left; overflow:none; }
#gcontent a{ text-decoration:underline; }
#gcontent ul.mi { margin:0; padding:0; text-align:left; }
#gcontent ul.mi li { padding:5px 0 5px; list-style:none; width:250px; border-bottom:1px solid #cfcfcf; font-size:12px; }
#gcontent ul.mi li.title { border-bottom:5px solid #cfcfcf; font-size:16px; font-weight:bold; }
#gcontent ul.mi li.center { text-align:center; }
#gcontent ul.mi li.center input.bt{ margin:5px auto; padding:5px 0; color:#fff; background-color:#7c6854; border:none; cursor:pointer; }
#gcontent h2 { margin:0 auto; padding:5px 0; text-indent:5px; width:800px; background-color:#2f2f2f; color:#fff; text-align:left; font-size:16px; }
#gcontent h3 { margin:0 auto 15px; padding:5px 0; text-indent:5px; width:800px; background-color:#cfcfcf; text-align:left; font-weight:bold; font-size:12px; }
#gcontent h4 { margin:0 0 15px; padding:0; font-size:12px; font-weight:bold; }
#gcontent p { margin:0 0 15px; padding:0; }
#gcontent p.right { text-align:right; cursor:pointer; }
#gcontent p.center { width:800px; text-align:center; }
#gcontent p.gray { padding:10px; width:300px; background-color:#e3e3e3; }
#gcontent p.tgray { margin:0 auto; font-size:16px; color:#fff; padding:10px 0; width:770px; background-color:#999; text-align:center; }
#gcontent p.tgray span.s { font-size:12px; }
#gcontent p.tgray2  { font-size:16px; padding:10px 0; width:800px; background-color:#cfcfcf; text-align:center; }
#gcontent p img.left { margin:0 15px 0 0; padding:0; border:none; float:left; }
#gcontent p a.c_red,
#gcontent p a.c_red:hover{ color:#d00; }
#gcontent p.gold { margin:0 0 15px; padding:10px 0 10px 10px; list-style:none; background-color:#ecedd3; }
#gcontent dl{ margin:20px 0 0; padding:0; text-align:left; width:800px; }
#gcontent dt{ font-weight:bold;  }
#gcontent dd{ padding-bottom:1em;  }
#gcontent ul.ag{ margin:0 0 1em; padding:0; }
#gcontent ul.ag li{ list-style:none; padding:0 0 1em; border:none; margin-left:2em; text-indent:-2em; }
#gcontent ul.menu{ margin:10px 0; padding:0; width:800px; }
#gcontent ul.menu li{ list-style:none; margin:0; padding:0; float:left; }
#gcontent ul li.fs { list-style:none; margin:0; padding:0; font-size:10px; }
#gcontent table{ margin:0; border-collapse:collapse; border-spacing:0; }
#gcontent table.pink,
#gcontent table.blue,
#gcontent table.green,
#gcontent table.att{ margin:0 auto 15px; width:800px; }
#gcontent table.att th { font-size:16px; padding:10px 0; color:#fff; border:1px solid #900; background-color:#900; text-align:center; }
#gcontent table.att td { padding:10px; border:1px solid #900; text-align:left; }
#gcontent table.pink th{ color:#fff; font-size:16px; padding:10px 0; background-color:#c39; text-align:center; }
#gcontent table.pink td{ padding:0; background-color:#ffe6f2; text-align:center; }
#gcontent table.blue th{ color:#fff; font-size:16px; padding:10px 0; background-color:#339; text-align:center; }
#gcontent table.blue td{ padding:0; background-color:#ecf5ff; text-align:center; }
#gcontent table.green th{ color:#fff; font-size:16px; padding:10px 0; background-color:#360; text-align:center; }
#gcontent table.green td{ padding:0; background-color:#ecffec; text-align:center; }
#gcontent table.profile{ margin:10px auto 30px; width:600px; }
#gcontent table.profile th{ vertical-align:top; padding:10px 0; text-align:left; }
#gcontent table.profile td{ vertical-align:top; padding:10px 0; border-bottom:1px solid #bdbdbd; text-align:left; }
#gcontent table.line{ margin:15px auto; width:770px; }
#gcontent table.line th{ color:#000; font-size:12px; font-weight:normal; padding:5px 0; border:1px solid #999; background-color:#fff; }
#gcontent table.line td{ padding:5px 0; border:1px solid #999; background-color:#fff; }
#gcontent table.line td.w{ width:10%; }
#gcontent table.line td.w0{ width:12%; }
#gcontent table.line td.w1{ width:16%; }
#gcontent table.line td.w2{ width:20%; }
#gcontent table.line td.w3{ width:25%; }
#gcontent table.line td.w4{ width:11%; }
#gcontent table.line td.w4g{ width:11%; background-color:#ddd; }
#gcontent table td{ padding:5px; }
#gcontent table.right{ margin:5px 0 15px; text-align:right; }
#gcontent table.left{ margin:15px 0; text-align:left; }
#gcontent table.left td,
#gcontent table.right td{ border:1px solid #9c9a9c; }
#gcontent div.hdl{ margin:0; padding:5px 0; width:800px; color:#d00; font-size:18px; font-weight:bold; text-align:center; }


#gleft{ margin:0; padding:0; width:250px; float:left; overflow:none; }
#gcenter{ margin:0 0 0 25px; padding:0; width:250px; float:left; overflow:none; }
#gright{ margin:0 0 0 25px; padding:0; width:250px; float:left; overflow:none; }

#main img.blog { margin:15px 0 0; padding:0; border:none; }
#main ul.mi { margin:0; padding:0; text-align:left; }
#main ul.mi li { padding:1px 0; list-style:none; width:280px; border-bottom:1px solid #cfcfcf; font-size:10px; }
#main ul.mi li.title {padding-top:5px; border-bottom:5px solid #cfcfcf; font-size:12px; font-weight:bold; }
#mleft{ margin:0; padding:0; width:280px; float:left; overflow:none; }
#mright{ margin:0 0 0 30px; padding:0; width:280px; float:left; overflow:none; }

#gold_top{ margin:0; padding:10px 0; width:800px; list-style:none; text-align:center; background-color:#dbdca9; font-size:16px; color:#5c6220; }
#gold_bottom{ margin:0 0 15px; padding:10px 0; width:800px; list-style:none; background-color:#ecedd3; }
#gold_bottom p{ margin:0 20px; text-align:left; }
#gold_bottom p a{ text-decoration:underline; }
#gold_bottom p a.c_red,
#gold_bottom p a.c_red:hover,
#gold_bottom p span.c_red{ color:#900; }

#footer { width:800px; margin:10px 0; padding:0; text-align:center; }
#copy { width:800px; margin:10px auto; padding:0; overflow:none; }

#itemlefttxtbox { margin:15px 0; padding:10px 0; width:398px; background:#F5FFBE; border:1px solid #FF0000; text-align:center; }
#itemlefttxtbox p{ margin:0; padding:0; text-alig:left; }

div.sitemap { margin:20px auto 0; padding:0; width:660px; text-align:left; overflow:none; }
div.sitemap div.title { margin:0; width:660px; border-bottom:5px solid #cfcfcf; font-size:12px; font-weight:bold; }
div.sitemap ul.list_left { margin:0; padding:0; float:left; }
div.sitemap ul.list_left li { padding:1px 0; list-style:none; width:310px; border-bottom:1px solid #cfcfcf; }
div.sitemap ul.list_left li.title { padding-top:5px; border-bottom:5px solid #cfcfcf; font-size:12px; font-weight:bold; }
div.sitemap ul.list_left li.child { border:none; }
div.sitemap ul.list_left dl dd { padding:1px 0; font-size:10px; list-style:none; border-bottom:1px solid #cfcfcf; }
div.sitemap ul.list_right { margin:0 0 0 40px; padding:0; float:left; }
div.sitemap ul.list_right li { padding:1px 0; list-style:none; width:310px; border-bottom:1px solid #cfcfcf; }
div.sitemap ul.list_right li.title { padding-top:5px; border-bottom:5px solid #cfcfcf; font-size:12px; font-weight:bold; }
div.sitemap ul.list_right li.child { border:none; }
div.sitemap ul.list_right dl dd { padding:1px 0; font-size:10px; list-style:none; border-bottom:1px solid #cfcfcf; }

p.mess { margin:10px auto 0; padding:0; color:#d00; }
.clear{ clear:both; display:block; }
.ime_dis { ime-mode:disabled; }
.ime_act { ime-mode:active; }
.c_red { color:#d00; }
.c_dbl { color:#339; }
.c_blue{ color:#006699; }
.c_gold{ color:#5c6220; }
.bold { font-weight:bold; }
div.pnavi { margin:10px auto 0; padding:0; width:800px; font-size:12px; text-align:left; overflow:hidden; color:#006699; }

