
* { font-family: "MS PGothic" , "Osaka"; font-size: 12px; margin: 0; padding: 0; }
a { outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
td { font-size: 12px; }
input, select, textarea { font-size: 14px; }
img { border: none; }
blockquote { margin: 10px 20px; padding: 4px 10px; border-left: 3px solid #CCCCCC; }
.monos { font-family: monospace; }
.nowrap { display: block; overflow: hidden; white-space: nowrap; }
.em { font-weight: bold; }
body { text-align: center; background: url("/imgnew/side_bg.png") no-repeat center top; }
#top { width: 960px; margin: 0 auto; text-align: left; }
#head { width: 960px; height: 120px; }
#logo { width: 245px; height: 120px; float: left; text-align: center; }
#logo a { width: 140px; height: 120px; background: url("/imgnew/rogo.png") no-repeat; margin: 0 auto; display: block; text-indent: -9999px; }
#hcont { width: 715px; height: 120px; float: left; }
#hhead { height: 90px; }
h1 , #h2d , #h3d, 
h1 a, #h2d a, #h3d a { display: block; text-align: center; color: #000000; }
h1 a:hover, #h2d a:hover, #h3d a:hover { text-decoration: none; }
h1 a { margin: 0 auto; padding: 5px 0 0 0; }
#h3d a { margin: 2px auto 0 auto; padding: 5px 0 0 0; color: #CC0000; font-size: 115%; }
/* #h3d a span { display: block; color: #CC0000; } */
#hmenu { margin: 0 0 0 15px; padding: 0; height: 30px; }
#hmenu dt, #hmenu dd { margin: 0; padding: 0; display: inline; }
#hmdt1 a, #hmdt2 a, #hmdt3 a, #hmdt4 a { width: 121px; height: 30px; display: block; float: left; text-indent: -9999px; background: url("/imgnew/gnav.png") no-repeat; }
#hmdt1 a { background-position:    0px 0px; } 
#hmdt2 a { background-position: -121px 0px; } 
#hmdt3 a { background-position: -242px 0px; } 
#hmdt4 a { background-position: -363px 0px; } 
#hmdt1 a:hover { background-position:    0px -30px; } 
#hmdt2 a:hover { background-position: -121px -30px; } 
#hmdt3 a:hover { background-position: -242px -30px; } 
#hmdt4 a:hover { background-position: -363px -30px; } 
#hmenu dd { display: block; float: left; margin-top: 9px; }
#hmenu dd, #hmenu dd a { font-size: 16px; color: #000000; }
#searchb { clear: both; width: 960px; height: 35px; background: url("/imgnew/serch_bar.png") no-repeat; }
#searchb form { margin: 0; padding: 0 0 0 260px; line-height: 35px; color: #FFFFFF; }
.searchtxt { width: 100px; }
#lmenu { clear: left; width: 245px; padding-bottom: 10px; text-align: center; float: left; }
#lmidx { margin: 0 0 0 10px; }
#inquirybutton a { width: 175px; height: 32px; background: url("/imgnew/contact_btn.png") no-repeat; background-position: 0px 0px; text-indent: -9999px; display: block; margin: 15px auto 5px auto; }
#inquirybutton a:hover { background: url("/imgnew/contact_btn.png") no-repeat; background-position: 0px -32px; }
#b2bformbutton a { width: 175px; height: 24px; background: url("/imgnew/sale_cont.png") no-repeat; background-position: 0px 0px; text-indent: -9999px; display: block; margin: 15px auto 5px auto; }
#b2bformbutton a:hover { background: url("/imgnew/sale_cont.png") no-repeat; background-position: 0px -24px; }
#lmidx dt, #lmidx dt a, #lmidx dd, #lmidx dd a { color: #1023FF; line-height: 130%; }
#lmidx dt a:hover, #lmidx dd a:hover { color: #6b066b; text-decoration: none; }
#lmidx dt { background: url("/imgnew/bdr_btm_blue.png") no-repeat center bottom; display: block; margin: 10px auto 0 auto; text-align: left; text-indent: 35px; }
#lmidx dt.lmdtg { background: url("/imgnew/bdr_btm_glay.png") no-repeat center bottom; }
#lmidx dd { background: url("/imgnew/bdr_btm_red.png") no-repeat center bottom; display: block; margin: 10px auto 0 auto; text-align: left; text-indent: 35px; }
#lmenu ul { padding: 15px 0 0 25px; text-align: left; list-style-type: none; }
#lmenu li { margin-top: 10px; margin-left: 7px; margin-bottom: 8px; }
#rcont { width: 675px; float: left; }
#idx { padding: 10px 0 5px 15px; }
cite { color: #AAAAAA; font-style: normal; display: block; text-align: left; padding-bottom: 10px; }
cite a { color: #666666; }
cite a:hover { color: #000000; }
#newcolumn { text-align: right; margin: 0px 0 10px 0px; }
h2 { clear: both; font-size: 15px; height: 24px; line-height: 24px; text-indent: 15px; }
.h2nobg { margin: 25px 0 5px 0; height: 27px; padding-top: 3px; background: url("/imgnew/ent_title.png") no-repeat; color: #FFF; }
.h2nobg a { font-size: 15px; color: #FFF; text-decoration: none; }
.h2bg { margin: 5px 0 5px 0; height: 27px; padding-top: 3px; background: url("/imgnew/ent_title.png") no-repeat; color: #FFF; overflow: hidden; }
.h2bg a { font-size: 15px; color: #FFFFFF; }
.pad { margin: 10px; }
.mbutton { width: 15px; height: 100px; position: absolute; z-index: 2; }
#mbutton2o , #mbutton2o:hover , #mbutton2c , #mbutton2c:hover , #mbutton2c2 , #mbutton2c2:hover { float: right; width: 100px; height: 15px; }
#mbutton2o { background: url("/img/movebutton/n_n2.png"); }
#mbutton2o:hover { background: url("/img/movebutton/n_s2.png"); }
#mbutton2c , #mbutton2c2 { background: url("/img/movebutton/b_n2.png"); }
#mbutton2c:hover , #mbutton2c2:hover { background: url("/img/movebutton/b_s2.png"); }
#mbutton3o , #mbutton3o:hover , #mbutton3c , #mbutton3c:hover , #mbutton3c2 , #mbutton3c2:hover { float: right; width: 100px; height: 15px; }
#mbutton3o { background: url("/img/movebutton/n_n2.png"); }
#mbutton3o:hover { background: url("/img/movebutton/n_s2.png"); }
#mbutton3c , #mbutton3c2 { background: url("/img/movebutton/b_n2.png"); }
#mbutton3c:hover , #mbutton3c2:hover { background: url("/img/movebutton/b_s2.png"); }
.sbutton { width: 12px; height: 12px; }
#outer1, #outer2, #outer3, #outer4, #outer5, #outer6 { position: relative; display: block; overflow: hidden; }
#newitem, #packages, #recommend, #resume, #newcsm, #inpackage { 
	margin: 5px 0 0 0; line-height: 125%; position: absolute; top: 0px; }
#newitem li, #packages li, #recommend li, #resume li, #newcsm li, #inpackage li { 
	float: left; text-align: center; display: block; background: #FFFFFF; }
#newitem li:hover, #packages li:hover, #recommend li:hover, #resume li:hover, #newcsm li:hover, #inpackage li:hover { background: #EEEEEE; }
.tdhover { background: #FFFFFF; }
.tdhover:hover { background: #EEEEEE; }
.att { color: #FF0000; }
.strileoff { color: #606060; line-height: 150%; }
.doubleline { color: #F00; font-weight: bold; text-decoration: underline; }
.cprice { color: #F00; font-size: 18px; font-weight: bold; }
.recommendtbl, .inquirytbl { width: 655px; padding-left: 15px; }
.inquirytbl td { padding: 5px; }
.recommendtbl td { padding : 0px 10px 10px 0; }
.newtbl { width: 670px; }
.newtbl td { padding: 0 0 10px 0; }
.special { font-weight: bold; color: #AA0000; }
.optvar { font-size: small; color: #777777; }
.optvar2 { font-size: 12px; font-weight: bold; color: #FF7C00; }
.cattitle { float: left; width: 250px; height: 24px; margin-top: 10px; padding: 0 0 0 10px; font-size: 16px; font-weight: bold; border-bottom: 1px solid #34AB8F; color: #000000; }
.cattitlemore { float: left; text-align: right; width: 250px; height: 24px; line-height: 28px; margin-top: 10px; border-bottom: 1px solid #34AB8F; }
.cattitle a { font-size: 16px; font-weight: bold; color: #000000; }
.cattxt { font-weight: normal; }
.cattbll { float: left; text-align: center; margin: 10px 0 20px 10px; }
.catpicbox { padding: 0 3px 10px 3px; }
.catpicm { margin: 10px auto 0 auto; }
.catpicp { margin: 2px auto 5px auto; }
.cattblr { float: left; margin-bottom: 20px; }
.catetblmore { padding: 2px 4px 10px 4px; text-align: right; }
.cattblret { visibility: hidden; }
.cattdl { padding: 2px 4px; }
.cattdc { padding: 2px 4px; text-align: center; }
.cattdr { padding: 2px 4px; text-align: right; }
.detaili1 { width: 53px; height: 17px; margin-bottom: 1px; }
.detaili2 { width: 22px; height: 11px; }
.recommi1 { width: 130px; height: 22px; margin-bottom: 3px; }
.searchtbl td { padding: 15px 10px 0 10px; text-align: center; }
.inquiryl { text-align: right; font-weight: bold; background: #EEEEEE; border: 1px solid #E8E8E8; }
.itemimage { text-align: center; }
.itemimage img { margin: 10px auto 5px auto; }
.itemtdatt, .itemtdrec { color: #FFFFFF; text-align: center; font-weight: bold; padding: 3px; letter-spacing: .3em; margin-bottom: 10px; }
.itemtdatt { background: #9d1a1a; border-left: 20px solid #8d1111; border-right: 20px solid #8d1111; }
.itemtdrec { background: #271a9d; border-left: 20px solid #120680; border-right: 20px solid #120680; }
.itemtbl { margin-bottom: 7px; }
.itemtbl td { border-top: 1px solid #CCCCCC; }
.itemtitle td {  background: url("/imgnew/cate_title.png") no-repeat 0 0; text-align: right; font-weight: bold; color: #EEEEEE; padding: 3px 10px 2px 0; letter-spacing: .3em; }
.itemtd td { padding: 3px 5px; line-height: 133%; }
.itemtdtitle, .itemtddetail, .itemtdprice { font-weight: bold; white-space: nowrap; border-right: 1px dotted #DDDDDD; }
.tdsep td { font-size: 1px; height: 12px; }
.itemtdtitle { background: #FFF4FF; }
.itemtddetail { background: #F4FFFF; }
.itemtdprice { background: #FFFFF4; }
.tolink { margin-top: 15px; }
#detaildiff1 { width: 670px; display: block; position: relative; }
.detailtbl2 { background: #AAAAAA; position: absolute; top: 0; left: 0; z-index: 2; }
#detaildiff2 { width: 670px; display: block; overflow: auto; position: absolute; top: 0; left: 0; }
.detailtbl1 { background: #CCCCCC; }
.detailtr1 td { height: 24px; padding: 0 5px; font-weight: bold; text-align: center; white-space: nowrap; background: #DDDDDD; }
.detailtr1 td a { color: #0000FF; }
.detailtr2p td { padding: 0 5px; text-align: center; white-space: nowrap; background: #FFFFFF; }
.detailtr2 td { height: 22px; padding: 0 5px; text-align: center; white-space: nowrap; background: #FFFFFF; }
.carttitle td { text-align: center; white-space: nowrap; font-weight: bold; background: #F8F8F8; border: 1px solid #EEEEEE; }
.cartl { background: #EEEEEE; border: 1px solid #E8E8E8; }
.cartc { text-align: center; white-space: nowrap; background: #EEEEEE; border: 1px solid #E8E8E8; }
.cartr { text-align: right; white-space: nowrap; background: #EEEEEE; border: 1px solid #E8E8E8; }
.cartr2 { text-align: right; font-weight: bold; background: #F8F8F8; border: 1px solid #EEEEEE; }
.cartr3 { text-align: right; background: #DDDDDD; border: 1px solid #E8E8E8; }
.cartr input { text-align: right; }
.cartil { text-align: right; font-weight: bold; white-space: nowrap; background: #DDDDDD; border: 1px solid #E8E8E8; }
.cartir { background: #F8F8F8; border: 1px solid #E8E8E8; }
#changemail2, #changepass2, #changepass3 {  visibility: collapse;; }
#sitemap { margin : 10px 0 10px 10px; }
#sitemap dt { margin: 0 0 10px 0; }
.misctxt * { font-size: 14px; line-height: 125%; }
.misctxt p { margin: 5px auto; }
.misctxt ul, .misctxt ol, .misctxt dl { margin: 7px 0 7px 30px; padding: 5px; background: #EEEEEE; }
.misctxt li, .misctxt dt { padding-bottom: 3px; }
.misctxt h3 { background: #DDDDFF; border-left: 5px double #000077; margin-top: 10px; padding: 3px; text-indent: 10px; }
.misctxt h4 { }
.misctbl1 { margin: 10px 0 10px 30px; background: #CCCCCC; }
.misctbl1 td, .misctbl1 th { padding: 3px 5px; }
.misctd1l { text-align: right; background: #EEEEEE; font-weight: bold; }
.misctd1r { background: #FFFFFF; }
.miscstrg1 { font-size: 14px; letter-spacing: .1em; }
.misctdl { text-align: right; background: #E8E8FF; font-weight: bold; white-space: nowrap; }
.misctdc { text-align: center; background: #E8E8FF; font-weight: bold; white-space: nowrap; }
.misctdc2 { text-align: center; background: #E8E8FF; font-weight: normal; white-space: nowrap; font-size: 12px; }
.misctdr { background: #FFFFFF; text-indent: 3px; }
.misctdr2 { text-align: right; background: #FFFFFF; text-indent: 3px; }
.qanda4 { margin: 10px 10px 3px 5px; padding: 3px 0 3px 30px; background: url("/img/base/arrow.gif") no-repeat; }
.qanda5 { margin: 3px 0; text-indent: 5px; }
#foot { clear: both; width: 960px; margin: 0 auto; background: #777777 url("/imgnew/rogo_w.png") no-repeat left bottom; }
#foot, #foot a { color: #FFFFFF; }
.fblock { width: 192px; float: left; }
.fblock dl { margin: 10px; }
.fblock dt { font-weight: bold; margin-bottom: 5px; }
.fblock dd { text-indent: 10px; padding-bottom: 5px; }
#credit { clear: left; width: 820px; padding: 0px 0px 5px 140px; }
#credit p { text-align: center; line-height: 133%; }
#topimage { width: 660px; height: 250px; background: url("/imgnew/topimage.jpg") no-repeat; position: relative; } 
#tpimgmenu { margin-top: 3px; } 
#tpdiv11 a, #tpdiv21 a, #tpdiv31 a, #tpdiv41 a, #tpdiv42 a, #tpdiv51 a, #tpdiv61 a, #tpdiv71 a, #tpdiv81 a, #tpdiv91 a { position: absolute; display: block; text-indent: -9999px; } 
#tpdiv11 a { left: 525px; top: 017px; width: 042px; height: 037px; } 
#tpdiv21 a { left: 517px; top: 111px; width: 033px; height: 021px; } 
#tpdiv31 a { left: 550px; top: 114px; width: 017px; height: 017px; } 
#tpdiv41 a { left: 518px; top: 214px; width: 018px; height: 021px; } 
#tpdiv42 a { left: 536px; top: 221px; width: 013px; height: 014px; } 
#tpdiv51 a { left: 536px; top: 214px; width: 009px; height: 007px; } 
#tpdiv61 a { left: 107px; top: 134px; width: 053px; height: 020px; } 
#tpdiv71 a { left: 106px; top: 203px; width: 014px; height: 015px; } 
#tpdiv81 a { left: 129px; top: 204px; width: 010px; height: 010px; } 
#tpdiv91 a { left: 143px; top: 202px; width: 010px; height: 010px; } 
#tpimgmenu img { display: block; width: 42px; height: 31px; } 
#tpimg1, #tpimg2, #tpimg3, #tpimg4, #tpimg5, #tpimg6, #tpimg7, #tpimg8, #tpimg9 { position: absolute; display: none; } 
#tpimdt1 a, #tpimdt2 a, #tpimdt3 a, #tpimdt4 a, #tpimdt5 a, #tpimdt6 a { width: 110px; height: 40px; display: block; float: left; text-indent: -9999px; background: url("/imgnew/nav.png") no-repeat; } 
#tpimdt1 a { background-position:    0px 0px; } 
#tpimdt2 a { background-position: -110px 0px; } 
#tpimdt3 a { background-position: -220px 0px; } 
#tpimdt4 a { background-position: -330px 0px; } 
#tpimdt5 a { background-position: -440px 0px; } 
#tpimdt6 a { background-position: -550px 0px; } 
#idxsub { width: 660px; height: 332px; position: relative; margin-top: 10px; } 
.idxsubnone { display: none; }
#idxsub1 { display: block; position: absolute; width: 329px; height: 170px; left:   0px; top:   0px; }
#idxsub2 { display: block; position: absolute; width: 329px; height:  80px; left:   0px; top: 171px; }
#idxsub3 { display: block; position: absolute; width: 329px; height:  80px; left:   0px; top: 252px; }
#idxsub4 { display: block; position: absolute; width: 329px; height: 110px; left: 330px; top:   0px; }
#idxsub5 { display: block; position: absolute; width: 329px; height: 110px; left: 330px; top: 111px; }
#idxsub6 { display: block; position: absolute; width: 329px; height: 110px; left: 330px; top: 222px; }
#p2pf { margin: 20px 10px 10px 10px; padding: 10px 20px; border: solid 1px #888888; }
.p2pf { margin: 10px 10px 10px 10px; padding: 10px 10px; border: solid 1px #888888; }
#p2pf .thc { text-align: center; }
#p2pf .thl { text-align: left; }
#p2pf .thr { text-align: right; }
#p2pf tr td { padding: 5px; }
#p2pf label { margin-right: 25px; display: inline-block; }
#p2pf .p2pfs { font-size: large; padding: 5px; }

.anc { margin: 3px; padding: 7px; background: #FFF0F0; border: 1px dotted #FF0000; line-height: 133%; }
