
body     { color: #292d32; background-image: url("img/bg_body.gif"); background-repeat: repeat; text-align: center; margin: 0; padding: 0 }
/*<agl.folder "BASE ELEMENT">*/
	h1 { color: #fff; font-size: 14px; font-weight: normal; background-color: #ff6d03; margin: 0 auto; padding: 0; width: 840px; height: 20px }
	h1 span { display: block; padding-top: 3px }
	img { border-style: none }
	a   { color: #2157bb; text-decoration: none; cursor: pointer }
	a:link { text-decoration: none }
	a:visited { text-decoration: none }
	a:hover  { text-decoration: underline }
	a:active { text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "BASE BLOCK">*/
	#mainBlock  { background-image: url("img/bg_mainBlock.gif"); background-repeat: repeat-y; text-align: left; margin: 80px auto 0; width: 840px }
	#headerBlock  { background-color: #fff; background-image: url("img/bg_header.gif"); background-repeat: no-repeat; background-position: 0 -20px; margin-right: auto; margin-left: auto; position: absolute; top: 20px; width: 840px; height: 88px; clear: both }
	#leftBlock  { margin: 8px 0 0 0; padding: 0; width: 200px; float: left }
	#centerBlock  { margin: 8px 0 0; padding: 0; width: 480px; float: left }
	#centerBlockN { margin: 8px 0 0; padding: 0; width: 640px; float: left }
	#rightBlock { margin: 8px 0 0; padding: 0; width: 160px; float: left }
	#footerBlock  { background-image: url("img/bg_footer.gif"); background-repeat: no-repeat; background-position: 0 bottom; margin: 0 auto; padding: 10px 0 0; clear: both }
/*</agl.folder>*/
/*<agl.folder "GENRE MENU">*/
	#leftBlock h2.title { font-size: 14px; margin: 0 0 0 5px; padding: 0; position: relative; width: 189px; height: 32px }
	#leftBlock h2.title span { background-image: url("img/title_genresearch.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
	dl.genreMenu  { margin: 0 0 0 5px; padding: 0 }
	.genreMenu dt   { font-size: 12px; margin: 0; padding: 0 }
	.genreMenu dt a     { color: #292d32; display: block; width: 185px; height: 23px; border-bottom: 1px dashed #c8b9b1 }
	.genreMenu dt a:hover  { background-image: url("img/bg_menu_hover.gif"); background-repeat: no-repeat }
	.genreMenu .aFont   { background-image: url("img/dot_arrow_Orange.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding-top: 6px; padding-left: 24px }
	.genreMenu .bFont { background-image: url("img/dot_arrow_Brown.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding-top: 6px; padding-left: 24px }
	.genreMenu dd   { font-size: 10px; background-color: #ffc; margin: 10px 0 0 80px; padding: 2px; width: 100px; border: solid 1px #333 }
/*</agl.folder>*/
/*<agl.folder "GENRE POP">*/
	#alttxt1  { visibility: hidden; position: absolute; top: 152px }
	#alttxt2  { visibility: hidden; position: absolute; top: 176px }
	#alttxt3  { visibility: hidden; position: absolute; top: 200px }
	#alttxt4  { visibility: hidden; position: absolute; top: 224px }
	#alttxt5  { visibility: hidden; position: absolute; top: 248px }
	#alttxt6  { visibility: hidden; position: absolute; top: 272px }
	#alttxt7  { visibility: hidden; position: absolute; top: 296px }
	#alttxt8  { visibility: hidden; position: absolute; top: 320px }
	#alttxt9  { visibility: hidden; position: absolute; top: 344px }
	#alttxt10  { visibility: hidden; position: absolute; top: 368px }
	#alttxt11  { visibility: hidden; position: absolute; top: 392px }
	#alttxt12  { visibility: hidden; position: absolute; top: 416px }
	#alttxt13  { visibility: hidden; position: absolute; top: 440px }
	#alttxt14  { visibility: hidden; position: absolute; top: 464px }
	#alttxt15  { visibility: hidden; position: absolute; top: 488px }
	#alttxt16  { visibility: hidden; position: absolute; top: 512px }
	#alttxt17  { visibility: hidden; position: absolute; top: 536px }
	#alttxt18  { visibility: hidden; position: absolute; top: 560px }
	#alttxt19  { visibility: hidden; position: absolute; top: 584px }
	#alttxt20  { visibility: hidden; position: absolute; top: 608px }
	#alttxt21  { visibility: hidden; position: absolute; top: 632px }
/*</agl.folder>*/
/*<agl.folder "MENU">*/
	/*LIST MENU
*/
	ul.listMenu  { line-height: 1em; list-style-type: none; margin: 8px 0 0 5px; padding: 0 }
	.listMenu li  { font-size: 12px; margin: 0; padding: 0 }
	.listMenu li a  { color: #292d32; text-decoration: none; display: block; width: 185px; height: 23px; border-bottom: 1px dashed #c8b9b1 }
	.listMenu li a:hover  { background-image: url("img/bg_menu_hover.gif"); background-repeat: no-repeat }
	.listMenu .aFont  { background-image: url("img/dot_arrow_Yellow.gif"); background-repeat: no-repeat; background-position: 5px 9px; display: block; padding-top: 6px; padding-left: 24px }
	/*BANNER MENU*/
	div.bannerMenu  { text-align: center; margin: 20px 0 0 }
	.bannerMenu p { font-size: 10px; margin: 0 0 10px; padding: 0 }
	.bannerMenu p.pop   { text-align: center; margin-right: auto; margin-left: auto; width: 160px; height: 50px; overflow: hidden; clip: rect(0 0 30px 180px) }
	.bannerMenu .pop a { display: block }
	.bannerMenu .pop a:hover  { margin-top: -50px }
/*</agl.folder>*/
/*<agl.folder "CENTER">*/
	#centerInnerBlock { margin-right: 6px; margin-left: 6px }
	/*NEW BOOKS*/
	#newBooks  { margin-top: 20px; margin-right: 6px; margin-left: 6px }
	#newBooks a { color: #2157bb }
	#newBooks h2   { font-size: 14px; margin: 0 0 20px; padding: 0; position: relative; width: 468px; height: 34px; overflow: hidden }
	#newBooks h2 span { background-image: url("img/title_newbook.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
	.newBook      { margin-bottom: 16px; padding-bottom: 4px; float: left; border-bottom: 1px dashed #666 }
	.newBookwide { margin-bottom: 16px; padding-bottom: 4px; width: 468px; float: left; border-bottom: 1px dashed #666 }
	.newBookbig     { margin-top: 2em; padding-bottom: 4px; width: 240px; float: left }
	.newInnerBookA       { font-size: 12px; padding-right: 14px; padding-left: 6px; width: 215px; border-right: 1px dashed #666 }
	.newInnerBookAbig   { font-size: 12px; padding-right: 5px }
	.newInnerBookB       { font-size: 12px; padding-left: 5px; width: 215px; border-left: 1px dashed #666 }
	.newInnerBookC  { font-size: 12px; padding-left: 6px; width: 215px }
	#newBooks img  { margin-right: 4px; float: left; border: solid 1px #c0bab2 }
	#newBooks img.norder { border-style: none }
	#newBooks h3  { font-size: 12px; line-height: 1.2em; margin: 0 0 1em; padding: 0 }
	#newBooks p.writer  { margin: 0 0 1em; padding: 0 }
	#newBooks p.writer_center { margin: 3em 0 1em; padding: 0 }
	#newBooks p.text  { line-height: 1.2em; margin: 0; padding: 0 }
	#newBooks p.detail { font-size: 10px; text-align: right; margin: 0; padding: 0; clear: both }
	#newBooks div.bookSeries  { margin-right: 8px; width: 82px; float: left }
	#newBooks div.bookSeries img { margin-right: 0 }
	#newBooks p.flotcut { clear: left }
	/*NEXT BOOK*/
	#nextBooks { margin-right: 6px; margin-left: 6px }
	#nextBooks h2  { font-size: 14px; margin: 0 0 10px; padding: 0; position: relative; width: 468px; height: 34px; clear: both }
	#nextBooks h2 span { background-image: url("img/title_comminsoon.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
	#nextBooks dl.nextBooks { margin-right: 10px; margin-left: 10px }
	.nextBooks dt { color: #2157bb; font-size: 14px; font-weight: bold; padding-top: 10px; border-top: 1px dashed #666 }
	.nextBooks span.small  { color: #2157bb; font-size: 12px; font-weight: normal }
	.nextBooks dd { font-size: 12px; margin: 0 0 0 10px; padding: 0 }
	.nextBooks p.text { line-height: 1.2em; margin: 5px 0; padding: 0 }
	.nextBooks p.spec  { font-size: 10px; margin: 0 0 10px; padding: 0 }
	.nextBooks .photo { color: #c03; font-size: 10px; letter-spacing: 1px; padding-right: 4px }
/*</agl.folder>*/
/*<agl.folder "RIGHT">*/
	/*TOPICS*/
	#topicsBlock { background-color: #fff5bf; margin-right: 4px; margin-bottom: 6px; border: solid 1px #a59d92 }
	#topicsBlock h2 { font-size: 14px; margin: 0 0 0; padding: 0; position: relative; width: 153px; height: 26px; border-bottom: 1px solid #a59d92 }
	#topicsBlock h2 span { background-image: url("img/title_topics.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
	#topicsBlock ul { list-style-type: none; margin: 0 4px 0 2px; padding: 0 }
	#topicsBlock li  { font-size: 10px; line-height: 1.5em; background-image: url("img/dot_arrow_topics.gif"); background-repeat: no-repeat; background-position: 2px 7px; margin: 0; padding: 4px 0 4px 16px; border-bottom: 1px dashed #f00 }
	#topicsBlock li.end  { border-bottom: none }
	#topicsBlock li.big { font-size: 12px; border-bottom: medium none }
	/*HIT*/
	#hitBook   { background-color: #e7ffae; margin-right: 4px; border: solid 2px #28a83c }
	#hitBook h2 { font-size: 14px; margin: 0 0 0; padding: 0; position: relative; width: 151px; height: 34px; border-bottom: 1px solid #a59d92 }
	#hitBook h2 span { background-image: url("img/title_hitbook.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
	#hitBook p  { font-size: 10px; text-align: center; margin: 0 4px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px dashed #0c0 }
	#hitBook p.end { border-bottom: none }
	/*RIGHT BANNER MENU*/
	div.bannerMenuR   { text-align: center; margin-top: 10px; margin-right: 4px; padding-top: 4px; padding-bottom: 6px; border: dashed 1px #906756 }
	.bannerMenuR p { font-size: 10px; margin: 0 0 10px; padding: 0 }
	.bannerMenuR p.pop { text-align: center; margin-right: auto; margin-left: auto; width: 144px; height: 45px; overflow: hidden; clip: rect(0 0 30px 180px) }
	.bannerMenuR .pop a { display: block }
	.bannerMenuR .pop a:hover { margin-top: -45px }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
	#footerUpper  { font-size: 12px; background-color: #ff6e04; text-align: right; margin: 1px 2px; padding: 8px 8px 4px }
	#footerUpper p { margin: 0; padding: 0 }
	#footerUpper a { color: #fff; background-image: url("img/dot_footer.gif"); background-repeat: no-repeat; padding-left: 16px }
	#footerUpper span { visibility: hidden }
	#copyright  { color: #ff6e04; font-size: 10px; text-align: right; margin: 0 auto 0; padding: 0 0 10px; width: 840px; clear: right; border-top: 1px solid #fb8539 }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
	#headerBlock .headerInner { font-size: 12px; text-align: right; margin-top: 10px; margin-right: 5px }
	#headerBlock img.logo { margin-top: 1px; margin-left: 84px; float: left }
	.headerInner form { margin: 16px 0 0; padding: 0 }
	.headerInner a { color: #000; text-decoration: none }
	.headerInner input.textbox { font-size: 12px; width: 210px; border: solid 1px #b4b4b4 }
	.headerInner span.submit { font-size: 12px; background-color: transparent; background-image: url("img/icon_search.gif"); background-repeat: no-repeat; text-align: left; cursor: pointer; margin-right: 8px; padding-top: 3px; padding-bottom: 2px; padding-left: 20px }
	.headerInner span.cart { background-image: url("img/icon_cart.gif"); background-repeat: no-repeat; margin-right: 8px; padding-top: 3px; padding-bottom: 2px; padding-left: 20px }
	.headerInner span.question { background-image: url("img/icon_question.gif"); background-repeat: no-repeat; margin-right: 8px; padding-top: 3px; padding-bottom: 2px; padding-left: 14px }
/*</agl.folder>*/
p.capt  { font-size: 12px; margin: 0 1em; padding: 0 }
p.headinfo  { margin: 0 0 18px; padding-bottom: 18px; border-bottom: 1px dashed #666 }
p.topNavi { font-size: 10px; text-align: right; margin: 0; padding: 0; clear: both }
.textRED { color: #f00 }
.textREDbold { color: #f00; font-weight: bold }
.bold { font-weight: bold; letter-spacing: 1px }
.textSMALL { font-size: 10px }
.center { text-align: center }
img.rightFlot { margin-left: 10px; float: right }
/*2 COLUMN LAYOUT*/
/*<agl.folder "CART">*/
	#cartBlock { font-size: 12px; line-height: 1.3em }
	#cartBlock h2 { font-size: 14px; margin-bottom: 20px; padding: 0; position: relative; width: 570px; height: 33px }
	#cartBlock h2 span { background-image: url("img/titles/title_cart.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
	#cartBlock div.TitleBox1 { background-image: url("img/cart_title1.gif"); background-repeat: no-repeat; margin-top: 15px; height: 41px }
	#cartBlock div.TitleBox2 { background-image: url("img/cart_title2.gif"); background-repeat: no-repeat; margin-top: 15px; height: 41px }
	#cartBlock div.TitleBox3 { background-image: url("img/cart_title3.gif"); background-repeat: no-repeat; margin-top: 15px; height: 41px }
	#cartBlock div.TitleBox4 { background-image: url("img/cart_title4.gif"); background-repeat: no-repeat; margin-top: 15px; height: 41px }
	#cartBlock p.sTitle { text-align: right; margin: 14px 0 0; padding: 0; width: 100% }
	#cartBlock p.sTitle a { background-image: url("img/icon_questionBlue.gif"); background-repeat: no-repeat; padding-top: 2px; padding-left: 14px }
	/*CART LIST
*/
	#cartBlock form { margin: 0; padding: 0 }
	#cartBlock table { border-collapse: collapse }
	table.cartTable { width: 100%; border-top: 1px dashed #666 }
	.cartTable .title { color: #2157bb }
	.cartTable .writer { color: #2157bb }
	.cartTable th { background-color: #dcdbd8; text-align: center; white-space: nowrap; padding: 10px 5px; border-bottom: 1px dashed #666 }
	.cartTable td { padding: 10px 5px; border-bottom: 1px dashed #666 }
	.cartTable td.price { text-align: right; white-space: nowrap; vertical-align: bottom }
	.cartTable input.lot { text-align: right; border: solid 1px #a5acb2 }
	.cartTable td.space { padding: 0; height: 12px; border-style: none }
	.cartTable td.totals { background-color: #ffefbb; text-align: right; border-top: 1px solid #ffa451; border-bottom: 1px solid #ffa451 }
	/*CART INFOMATION
*/
	table.trackPay { }
	.trackPay td.textBox { padding-right: 10px; vertical-align: top }
	.trackPay th { font-weight: normal; text-align: center; white-space: nowrap }
	.trackPay td.grayTh  { background-color: #dcdbd8; white-space: nowrap; padding: 4px; border: solid 1px #666 }
	.trackPay td.gray  { background-color: #ededeb; white-space: nowrap; padding: 4px; border-top: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666 }
	.trackPay td.grayR  { background-color: #ededeb; text-align: right; white-space: nowrap; padding: 4px; border-top: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666 }
	.trackPay td.grayC  { background-color: #ededeb; text-align: center; white-space: nowrap; padding: 4px; border-top: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666 }
	.trackPay td.orangeTh  { background-color: #ffd68f; white-space: nowrap; padding: 4px; border: solid 1px #ffa451 }
	.trackPay td.orange  { background-color: #ffeac7; white-space: nowrap; padding: 4px; border-top: 1px solid #ffa451; border-right: 1px solid #ffa451; border-bottom: 1px solid #ffa451 }
	.trackPay td.orangeR  { background-color: #ffeac7; text-align: right; white-space: nowrap; padding: 4px; border-top: 1px solid #ffa451; border-right: 1px solid #ffa451; border-bottom: 1px solid #ffa451 }
	.trackPay td.orangeC  { background-color: #ffeac7; text-align: center; white-space: nowrap; padding: 4px; border-top: 1px solid #ffa451; border-right: 1px solid #ffa451; border-bottom: 1px solid #ffa451 }
	div.infoNavi  { text-align: right }
	.infoNavi input { margin-right: 10px; margin-left: 10px }
	.infoNavi img { cursor: pointer; margin-right: 10px; margin-left: 10px }
/*</agl.folder>*/
#centerInnerBlockN { text-align: left; margin-right: 47px; margin-left: auto; width: 570px }

#contentsBlock  { font-size: 12px; line-height: 1.3em }
#contentsBlock h3 { font-size: 12px; position: relative; height: 43px; clear: both }
#contentsBlock h3 img { position: absolute }
#contentsBlock div.titlesp { font-size: 12px; position: relative; height: 43px; clear: both }
#contentsBlock div.titlesp img { position: absolute }
#contentsBlock div.contentsInnerBlock { margin-left: 8px; width: 557px }
/*<agl.folder "HOW TO SHOPPING">*/
	/*CANCTION! CART use table.trackPay*/
	#contentsBlock h2.howto_shopping  { font-size: 14px; margin-top: 0; margin-bottom: 20px; padding: 0; position: relative; width: 570px; height: 33px }
	#contentsBlock h2.howto_shopping span  { background-image: url("img/titles/title_howto_shopping.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
	#contentsBlock table.trackPay  { width: 100%; border-collapse: collapse  }
	#contentsBlock ol  { line-height: 1.5em; margin: 0 0 0 2em; padding: 0 }
	#contentsBlock dt { font-weight: bold; margin-bottom: 6px; border-bottom: 1px dashed #666 }
	#contentsBlock dd { margin: 0 0 20px 1.5em; padding: 0 }
/*</agl.folder>*/
/*<agl.folder "COMPANY PROFILE">*/
	#contentsBlock h2.profile  { font-size: 14px; margin-top: 0; margin-bottom: 20px; padding: 0; position: relative; width: 570px; height: 33px }
	#contentsBlock h2.profile span  { background-image: url("img/titles/title_profile.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
	#contentsBlock table.compprofile   { margin-left: 40px; width: 510px; border-collapse: collapse  }
	.compprofile td { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed #666; vertical-align: top }
	.compprofile th { white-space: nowrap; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; vertical-align: top; border-bottom: 1px dashed #666 }
/*</agl.folder>*/
/*<agl.folder "TO SHOP">*/
	#contentsBlock h2.shop { font-size: 14px; margin-top: 0; margin-bottom: 20px; padding: 0; position: relative; width: 570px; height: 33px }
	#contentsBlock h2.shop span { background-image: url("img/titles/title_shop.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
	#contentsBlock h3.shop { font-size: 12px; margin: 0; padding: 0; position: relative; height: 43px; clear: both }
	#contentsBlock h3.shop img { margin: 0; padding: 0; position: absolute }
	#contentsBlock p.headmess    { color: #462b00; font-size: 14px; font-weight: bold; text-align: center; letter-spacing: 1px; margin: 0; padding: 12px 0 5px; clear: both; border-top: 2px dashed #fb3501; border-bottom: 2px dashed #fb3501 }
	#contentsBlock p.headmessM { font-size: 14px; font-weight: bold; background-color: #fdf5cb; text-align: center; letter-spacing: 2px; margin: 0.5em 60px 0.3em; padding: 5px 0 2px; clear: both; border-top: 2px dashed #ff4e00; border-bottom: 2px dashed #ff4e00 }
	#contentsBlock p.phones { }
	p.phones span.tel { color: #fa2a00; font-weight: bold; margin-right: 0.5em; padding: 4px; border-style: solid; border-width: 1px 1px 1px 5px; border-color: #fa2a00 }
	p.phones span.fax { color: #007dff; font-weight: bold; margin-right: 0.5em; padding: 4px; border-style: solid; border-width: 1px 1px 1px 5px; border-color: #007dff }
	#contentsBlock p.subtext { text-align: right; margin: 0 0 15px; padding: 0 }
	#contentsBlock p.pdfDLbutton  { text-align: right; margin: 0 0 30px; padding: 0 0 0 }
	#contentsBlock .pdfDLbutton img { margin-bottom: 1em; margin-left: 8px }
	#contentsBlock div.footerInfo { font-size: 10px; line-height: 1.3em; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; border-top: 1px dashed #666 }
	#contentsBlock #adviceBooks  { margin-top: 10px; padding-top: 5px }
	#adviceBooks p { margin: 0 10px 10px; padding: 0 }
	#adviceBooks p.title { font-size: 14px; font-weight: bold }
	#adviceBooks img { margin-right: 10px; float: left; border: solid 1px #c0bab2 }
	#adviceBooks div.adviceBookW     { margin-top: 0; margin-bottom: 12px; padding-top: 20px; padding-bottom: 12px; width: 557px; float: left; border-bottom: 1px dashed #666 }
	#adviceBooks div.adviceBookL { width: 277px; float: left; border-right: 1px dashed #666 }
	#adviceBooks div.adviceBookR { width: 277px; float: left }
	#contentsBlock #ichioshi  { font-size: 10px; line-height: 1.2em; text-align: center; list-style-type: none; margin: 0; padding: 0 }
	#ichioshi li  { padding: 10px 4px; width: 82px; float: left }
	#ichioshi li img { border: solid 1px #c0bab2 }
	/*MASS COMMUNICATION*/
	table.shopbooklist  { margin-top: 10px; margin-bottom: 20px; margin-left: 40px; width: 510px; border-collapse: collapse  }
	.shopbooklist td { padding: 4px; border: solid 1px #c0bab2 }
	.shopbooklist th { background-color: #ffeac7; text-align: center; padding: 4px; border: solid 1px #c0bab2 }
/*</agl.folder>*/
/*<agl.folder "MAIL FORM">*/
	#contentsBlock h2.mailform { font-size: 14px; margin-top: 0; margin-bottom: 20px; padding: 0; position: relative; width: 570px; height: 33px }
	#contentsBlock h2.mailform span { background-image: url("img/titles/title_mailform.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
	#contentsBlock #MAILFORM { margin: 0; padding: 0 }
	#MAILFORM p { margin: 0 0 5px; padding: 0 0 5px 10px; clear: left; border-bottom: 1px dashed #666 }
	#MAILFORM input,select { margin-left: 12px }
	#MAILFORM textarea { margin-left: 12px; overflow: auto }
/*</agl.folder>*/
/*<agl.folder "QandA">*/
	#contentsBlock h2.question { font-size: 14px; margin-top: 0; margin-bottom: 20px; padding: 0; position: relative; width: 570px; height: 33px }
	#contentsBlock h2.question span { background-image: url("img/titles/title_question.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
	#contentsBlock dt.quest { color: #2157bb; background-image: url("img/qanda/botan_q.gif"); background-repeat: no-repeat; margin-top: 0; padding-top: 6px; padding-bottom: 8px; padding-left: 30px }
	#contentsBlock dd.ans { background-image: url("img/qanda/botan_a.gif"); background-repeat: no-repeat; margin-left: 0; padding-left: 30px }
/*</agl.folder>*/
#contentsBlock h2.link { font-size: 14px; margin-top: 0; margin-bottom: 20px; padding: 0; position: relative; width: 570px; height: 33px }
#contentsBlock h2.link span { background-image: url("img/titles/title_link.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
#contentsBlock h2.recruit { font-size: 14px; margin-top: 0; margin-bottom: 20px; padding: 0; position: relative; width: 570px; height: 33px }
#contentsBlock h2.recruit span { background-image: url("img/titles/title_recruit.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
#contentsBlock h2.privacypolicy { font-size: 14px; margin-top: 0; margin-bottom: 20px; padding: 0; position: relative; width: 570px; height: 33px }
#contentsBlock h2.privacypolicy span { background-image: url("img/titles/title_privacypolicy.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
#contentsBlock h2.sitemap { font-size: 14px; margin-top: 0; margin-bottom: 20px; padding: 0; position: relative; width: 570px; height: 33px }
#contentsBlock h2.sitemap span { background-image: url("img/titles/title_sitemap.gif"); background-repeat: no-repeat; position: absolute; width: 100%; height: 100% }
/*<agl.folder "NEWSWINDOW">*/
	/*CANCTION! CART use table.trackPay*/
	#news h2   { font-size: 14px; letter-spacing: 1px; margin-bottom: 0.5em; padding: 5px 0 1px; border-bottom: 1px dashed #f00 }
	#news ol  { line-height: 1.5em; margin: 0 0 0 2em; padding: 0 }
	#news ul { text-align: left; width: 360px }
	#news .text  { font-size: 12px; line-height: 1.7em; background-color: #fff5bf }
	#news dt  { margin-top: 0; margin-right: 0; padding: 0 }
/*</agl.folder>*/

