@charset "UTF-8";

/* YUI 2: Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}

/* 共通 */
body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 87.5%; line-height: 1.8; color: #4b3a26; background: #261e15; min-width: 1024px; }
a { color: #3e5118; }
a:hover { color: #cf2200; }
img { vertical-align: bottom; }
#outer { background: #f4f4e4 url(/common/images/bg.gif); }
#outer2 { background: url(/common/images/bg_top.gif) repeat-x; }
#outer #wrapper { margin: 0 auto; width: 961px; background: url(/common/images/bg_top_line.gif) repeat-x; /zoom: 1; }
#header { position: relative; height: 210px; /zoom: 1; }
#header #siteId { position: absolute; top: 0; left: -26px; z-index: 999; }
#header #nav { padding-top: 5px; }
#header #nav ul { clear: both; float: right; margin-top: 10px; padding-right: 1px; }
#header #nav ul li { float: left; margin-left: 10px; line-height: 1; }
/* #header #btnGoSmorking { position: absolute; top: 49px; right: 1px; line-height: 1; } */
#content:after { content: ""; display: block; clear: both; }
#content { background: url(/common/images/bg_line.gif) repeat-y; /zoom: 1; }
#content h3 { margin-top: 1em; font-weight: bold; }
#content #main { float: left; width: 758px; padding-left: 1px; }
#content #main div#pageTtl .history { padding: 11px 15px 9px; font-size: 85.7%; color: #3e5118; background: url(../images/bg_gray.gif); }
#content #main div#pageTtl .history strong { font-weight: bold; }
#content #main #body h3:first-child { margin-top: 30px; }
#content #main #body p { text-indent: 1em; }
#content #main #body p.footNote { margin-top: 80px; font-size: 85.7%; text-align: right; }
#content #side { float: right; width: 191px; padding-right: 1px; }
#content #side ul.archives { font-size: 85.7%; color: #3e5118; }
#content #side ul.archives li { padding: 10px 6px 11px; background: url(../images/side_line_h.gif) repeat-x 0 100%; overflow: hidden;  /zoom: 1; }
#content #side ul.archives li div a img { margin-right: 10px; }
#content #toPageTop { clear: both; padding: 50px 25px 120px; /zoom: 1; }
#content #toPageTop a { line-height: 1; padding: 5px 0 10px; display: inline-block; /display: inline; /zoom: 1; }
#footer { position: relative; margin-top: -5px; height: 40px; background: url(/common/images/footer_bg.png) repeat-x; border-bottom: 46px solid #261e15; }
#footerCup { position: absolute; bottom: 0; left: 10%; }
#footerNote { position: absolute; bottom: 0; left: 48%; }
#footerBook { position: absolute; bottom: 0; right: 0; }

/* ホーム */
body.home #outer { background: #f4f4e4 url(/common/images/home/bg_line.gif) repeat 0 216px; }
body.home #outer #outer2 { background: url(/common/images/home/bg_top_line.gif) repeat-x; }
body.home #outer #outer2 #wrapper { width: 970px; background: url(/common/images/home/bg_cross.gif) repeat 0 216px; }
body.home #header { height: 226px; background: url(/common/images/home/bg_top_cross.gif) repeat-x; }
body.home #header #siteId { left: 16px; }
body.home #header p { position: absolute; top: 80px; right: 15px; }
#homeBox { position: relative; padding: 0 1px 90px; }
#homeBox #infoTtl { display: none; }

#homeBox #panels1 { position: relative; margin-left: -1px; /*width: 940px;*/ /zoom: 1; }
#homeBox #panels1:after { content: ""; clear: both; display: block; }
#homeBox #panels1 li { position: relative; /display: inline; margin: 0 0 10px 10px; /zoom: 1; }
#homeBox #panels1 li.second { padding: 5px; }
#homeBox #panel-about { width: 940px; height: 172px; background: #463c30 url(/common/images/home/bg_info.jpg) no-repeat; z-index: 100; }
#homeBox #panel-about ul { padding: 22px 15px 0 28px; font-size: 15px; color: #f7f7e7; line-height: 1.72; }
#homeBox #panel-about ul li { position: relative; margin: 0; padding-left: 6.5em; /zoom: 1; }
#homeBox #panel-about ul li span { position: absolute; left: 0; top: 0; margin-right: 1em; font-weight: bold; color: #c78f8e; }
#homeBox #panel-about ul li a { color: #f7f7e7; }
#homeBox #panel-about .btn { position: absolute; right: 30px; bottom: 20px; }

#homeBox #panels { position: relative; margin-left: -1px; /*width: 940px;*/ /zoom: 1; }
#homeBox #panels:after { content: ""; clear: both; display: block; }
#homeBox #panels li { float: left; /display: inline; margin: 0 0 10px 10px; /zoom: 1; }
#homeBox #panels li.first { float: none; }
#homeBox #panels li.avoid { margin-right: 192px; }
#homeBox #panels li.restaurant { position: absolute; left: 768px; top: 192px; /zoom: 1; }
#homeBox #panels li.books { position: absolute; left: 384px; top: 384px; }

#homeBox #panels2 { position: relative; margin-left: -1px; /*width: 940px;*/ /zoom: 1; }
#homeBox #panels2:after { content: ""; clear: both; display: block; }
#homeBox #panels2 li { position: relative; float: left; /display: inline; margin: 0 0 10px 10px; /zoom: 1; }
#homeBox #panels2 li.first { float: none; }
#homeBox #panels2 li.avoid { margin-right: 192px; }
#homeBox #panels2 li.restaurant { position: absolute; left: 768px; top: 192px; /zoom: 1; }
#homeBox #panels2 li.books { position: absolute; left: 384px; top: 384px; }
#homeBox #panels2 a { display: block; width: 172px; height: 177px; line-height: 1.5; padding: 5px 5px 0; text-decoration: none; }
#homeBox #panels2 a.bannerlink { width: 182px; height: 182px; line-height: 1; padding: 0; }
#homeBox #panels2 a.bannerlink:hover { background: #60863f; }
#homeBox #panels2 a.bannerlink:hover img { filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
#homeBox #panels2 a:hover { background: #cbd2c5; }
#homeBox #panels2 span { display: block; line-height: 15px; margin: 0 0 13px; color: #ffffff; font-size: 10px; background: #6b8288; }
*:first-child+html #homeBox #panels2 span { font-size: 8px; }
#homeBox #panels2 span img { vertical-align: top; margin: 0 4px 0 0; }
#homeBox #panels2 p { color: #000000; font-size: 17px; }
#homeBox #panels2 dl { position: absolute; left: 5px; bottom: 5px; color: #5a757d; }
#homeBox #panels2 dt { font-size: 11px; }
*:first-child+html #homeBox #panels2 dt { font-size: 10px; }
#homeBox #panels2 dd { font-size: 17px; }


/* 偉人 */
body.smokers #header { background: url(/common/images/bg_top_line2.gif) no-repeat; }
body.smokers #content { margin-top: -137px; background: url(/common/images/bg_line2.gif) repeat-y; }
body.smokers #content #main #body { margin-top: 30px; padding: 0 15px; }
body.smokers #content #main #body h3 { margin-top: 50px; margin-bottom: 15px; font-size: 128.6%; font-weight: bold; color: #3e5118; }
body.smokers #content #side { margin-top: 119px; }
body.smokers #content #side ul.archives li div { display: table-cell; vertical-align: middle;  /display: inline; /zoom: 1; }
body.smokers #content #side .book { margin: 10px 6px 0; }
body.smokers #content #toPageTop { padding-left: 18px; }

/* 読み物 */
body.articles #header { background: url(/common/images/bg_top_line2.gif) no-repeat; }
body.articles #content { margin-top: -47px; background: url(/common/images/bg_line2.gif) repeat-y; }
body.articles #content #main #body p { margin-top: 1em; }
body.articles #content #main #body p.noindent { text-indent: 0; }
body.articles #content #side { margin-top: 0; }
body.articles #content #side ul.archives li div {  }
body.articles #content #side ul.archives li div.txt {  }
body.articles #content #prof { margin: 28px 22px 0; padding: 10px 12px 8px; border: 1px solid #d8d7c8; font-size: 85.7%; overflow: hidden;  /zoom: 1; }
body.articles #content #prof .pct { float: left; margin-right: 12px; }
body.articles #content #prof dl { overflow: hidden;  /zoom: 1; }
body.articles #content #prof dl dt { margin-bottom: .1em; font-weight: bold; }
body.articles #content #main #body { margin-top: 30px; padding: 0 22px; }
body.articles #content #main #body .alR { float: right; position: relative; right: -22px; top: 0; margin: 0 0 0 -22px; }
body.articles #content #main #body .alL { float: left; position: relative; left: -22px; top: 0; margin: 0 -22px 0 0; }
body.articles #content #main #body h3 { margin-top: 40px; margin-bottom: 30px; padding: .125em 0 0; font-size: 128.6%; font-weight: normal; text-indent: 10px; line-height: 1.8; color: #fff; background: url(../images/articles/bg_hd_h3.gif) repeat-y; }
body.articles #content #toPageTop { padding-left: 25px; }
body.articles #content #articleTitle { width: 758px; height: 150px; line-height: normal; color: #f6f6e5; background: url(../images/articles/bg_title.gif) no-repeat 0 0; }
body.articles #content #articleTitle h2 { padding: 30px 0 10px 30px; font-size: 26px; letter-spacing: -1px; }
body.articles #content #articleTitle p { padding: 0 0 0 32px; font-size: 20px; }
body.articles #content #articleTitle p span { font-size: 16px; }

/* １カラム */
body.singleCol #content {}
body.singleCol #content #toPageTop { padding-left: 0; }
body.singleCol #content h2#pageTtl,
body.singleCol #content p#pageTtl  { height: 43px; margin: 0 -10px 1em; padding: 20px 0 0 0; background: url(/common/images/bg_page-ttl.gif) repeat-x; }

/* 喫煙文化研究会とは */
body.about #content { margin-top: -59px; }
body.about #content #toPageTop { padding-left: 34px; }
#content #aboutBox { margin: 0 29px; background: #fff url(../images/about/bg_content_top.gif) no-repeat; }
#content #aboutBox #aboutBoxInner { padding: 0 85px 110px; background: url(../images/about/bg_content_btm.gif) no-repeat 0 100%; }
#content #aboutBox .ttl { display: none; }
#content #aboutBox .main img { position: relative; margin: -49px -150px 0 -105px; }
#content #aboutBox h3 { margin: 1.25em -10px .5em; padding: .25em .5em .125em; font-weight: bold; background: #eaebdc; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#content #aboutBox .books { margin-top: 2em; overflow: hidden; /zoom: 1; }
#content #aboutBox .books li { float: left; width: 140px; text-align: center; }
#content #aboutBox .members { margin: 1em 0 0; }
#content #aboutBox .members th { vertical-align: top; }
#content #aboutBox .members td { padding-left: 1.5em; }
#content #aboutBox .starting { }
#content #aboutBox .starting h4 { margin-top: 1em; font-weight: bold; }
#content #aboutBox .starting p { margin-top: 1em; }
#content #aboutBox .starting p strong { font-weight: normal; color: #cf2200; }


/* ご意見・ご感想 */
body.contact #content { padding: 0 50px 140px; }
#content form table { margin-top: 1em; width: 100%; }
#content form table tr th,
#content form table tr td { padding: 12px 0 10px; background: url(../images/line_h_01.gif) repeat-x; vertical-align: top; }
#content form table tr th { width: 0; white-space: nowrap; padding-right: 1em; font-weight: bold; }
#content form table tr td input,
#content form table tr td textarea { padding: 2px; font-size: inherit; font-family: inherit; font-weight: bold; color: inherit; border: 1px solid #7e7769; -webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,.2); -webkit-border-radius: 2px; -moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,.2); -moz-border-radius: 2px; }
#content form table tr td input[type=text] { width: 18em; }
#content form table tr td input.address { width: 34em; }
#content form table tr td label { margin-right: .85em; }
#content form table tr td label input { margin-right: .5em; }
#content form table tr td textarea { width: 650px; }
#content form .btnSubmit { margin-top: 1em; text-align: center; }
#content form .btnSubmit input:active { position: relative; top: 2px; }
#content form .wpcf7-not-valid-tip-no-ajax { display: block; color: #f00; font-weight: bold; }
#content form .wpcf7-not-valid-tip-no-ajax:before { content: "▲ "; }
#content form .wpcf7-response-output { width: 50%; margin: 1em auto; padding-left: 1.5em; background: #3f9; }

/* 関連リンク */
body.links #content { padding: 0 50px; }
body.links #content #linksList { margin: 0 -5px; }
body.links #content #linksList dt { font-weight: bold; }
body.links #content #linksList dd.url { margin-left: 30px; margin-bottom: 1em; padding-left: 25px; background: url(../images/links/icn_pointer.gif) no-repeat 0 .5em; }
body.links #content #linksList dd.desc { font-size: 85.7%; }

/* プライバシーポリシー */
body.privacy #content { padding: 0 50px; }
#privacyBox .contactTo { margin-top: 50px; }

/* フォーラム */
#forumBox { padding-right: 220px }
#monthlyArchive {
	float: right;
	width: 190px;
	background: url(../images/bg_gray.gif);
}
#monthlyArchive ul { padding: 15px 20px }
#forumBox .monthlyArchiveTtl {
	padding: 2px 10px 0;
	font-weight: bold;
	font-size: 16px;
	border-left: 3px solid #3a3227;
}

/* コラム */
body.column #content { padding: 0 50px; }
body.column #content h3 { margin-top: 50px; margin-bottom: 15px; font-size: 128.6%; font-weight: bold; }
body.column #content p { text-indent: 1em; }

/* インフォメーション */
body.info #content { padding: 0 50px; }
body.info #content #body .date { font-size: 10px; }
body.info #content #body .ttl { font-size: 116.7%; font-weight: bold; margin-bottom: .5em; }
body.info #content #body p { margin-top: 1em; font-size: 116.7%; }
body.info #content #body img.alignright { float: right; margin: 0 0 1.5em 2.5em; }
body.info #content #body img.alignleft { float: left; margin: 0 2.5em 1.5em; }
body.info #content #body p.aligncenter { text-align: center; margin: 0 auto 1.5em; }

body.info #content dl#infoList { margin: 45px -5px 0; background: url(../images/info/line_info-list.gif) no-repeat; }
body.info #content dl#infoList dt,
body.info #content dl#infoList dd { padding: 16px 0 14px; }
body.info #content dl#infoList dt { width: 140px; padding-left: 10px; float: left; }
body.info #content dl#infoList dd { padding-left: 10px; font-weight: bold; background: url(../images/info/line_info-list.gif) no-repeat 0 100%; }
body.info #content #pagenation { margin-top: 20px; text-align: center; }
body.info #content #pagenation a,
body.info #content #pagenation span { margin: 0 .25em; }

/* 書籍紹介 */
body.books #content { margin-top: -28px; }
body.books #content #toPageTop { padding-left: 85px; }
#content #booksBox { margin: 0 0 0 1px; padding: 0 85px; background: url(../images/books/bg_content.png) no-repeat; /zoom: 1; }
#content #booksBox h2.ttl { padding-bottom: 14px; }
#content #booksBox h2.ttl img { position: relative; margin: -87px 0 0 458px; }
#content #booksBox .box { margin-top: 40px; padding: 15px 0 0 0; border-top: 4px solid #393126; overflow: hidden; /zoom: 1; }
#content #booksBox .box .pct { float: left; width: 130px; text-align: center; }
#content #booksBox .box h3.ttl { margin: 0 0 0 155px; padding-bottom: .5em; font-size: 128.6%; font-weight: normal; background: url(../images/restaurant/line_h_02.gif) repeat-x 0 100%; }
#content #booksBox .box p { margin: 1em 0 0 155px; }

/* 座談会 */
#movie #movieArea { margin: -25px 0 0 1px; padding-top: 35px; width: 959px; height: 422px; background: url(../images/talk/bg_movie.gif) no-repeat; }
#movie #movieArea #altContent { background: #333; margin: 0 auto; width: 667px; height: 381px; }
#movie .caption { text-align: center; }
#movie dl.getFlash { margin: 25px 0 130px 150px; font-size: 85.7%; overflow: hidden;  /zoom: 1; }
#movie dl.getFlash dt { float: left; margin-right: 15px; }
#movie dl.getFlash dd { padding-top: 2px; line-height: 1.5; }

/* レストラン */
body.restaurant #content { margin-top: -79px; padding: 0 35px 0 36px; }
body.restaurant #content h2#pageTtl { height: auto; margin: 0 -35px 0; padding: 0; background: none; }
body.restaurant #content #toPageTop { padding-left: 5px; }
#restaurants { position: relative; margin-top: 114px; /zoom: 1; }
#restaurants .box { position: relative; margin-top: 60px; padding: 0 220px 0 5px; border-top: 4px solid #261e15; /zoom: 1; }
/* #restaurants .box .ttl .type, */
#restaurants .genres li,
#restaurants .genres li.genre a,
#restaurants .box .spec dt,
#restaurants .box .smokable,
#restaurants .box .smokable dd,
#restaurants .sampleIcons .icn { background: url(/common/images/restaurant/restaurant_spr.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#restaurants .box .ttl { margin: 16px 0 0 0; font-size: 157.1%; font-weight: normal; line-height: 1.2;  /line-height: 1.4; overflow: hidden;  /zoom: 1; }
/* #restaurants .box .ttl span { float: left; margin-right: .5em; }
#restaurants .box .ttl { margin: 16px 0 0 0; font-size: 157.1%; font-weight: normal; line-height: 1.2;  /line-height: 1.4; overflow: hidden;  /zoom: 1; }
#restaurants .box .ttl span { float: left; margin-right: .5em; }
#restaurants .box .ttl span.type { display: block; width: 79px; height: 24px; }
#restaurants .box .ttl span.type-italian { background-position: 0 0; }
#restaurants .box .ttl span.type-chinese { background-position: -79px 0; }
#restaurants .box .ttl span.type-french { background-position: -158px 0; }
#restaurants .box .ttl span.type-japanese { background-position: -237px 0; }
#restaurants .box .ttl span.name { margin: 0; width: 572px; } */
#restaurants .genres { position: absolute; top: -54px; left: 0; margin: 0 -35px; padding: 0 35px 10px; width: 100%; background: url(../images/restaurant/line_h_04.gif) repeat-x 0 28px; overflow: hidden; /zoom: 1; }
#restaurants .genres li { float: left; margin-right: 8px; }
#restaurants .genres li.genre a { display: block; width: 106px; height: 24px; }
#restaurants .genres li.genre-italian  a { background-position:    0px -80px; }
#restaurants .genres li.genre-chinese  a { background-position: -106px -80px; }
#restaurants .genres li.genre-french   a { background-position: -212px -80px; }
#restaurants .genres li.genre-japanese a { background-position: -318px -80px; }
#restaurants .genres li.genre-world    a { background-position: -424px -80px; }
#restaurants .genres li.genre-bar      a { background-position: -530px -80px; }
#restaurants .genres li.genre-italian  a:hover { background-position:    0px -104px; }
#restaurants .genres li.genre-chinese  a:hover { background-position: -106px -104px; }
#restaurants .genres li.genre-french   a:hover { background-position: -212px -104px; }
#restaurants .genres li.genre-japanese a:hover { background-position: -318px -104px; }
#restaurants .genres li.genre-world    a:hover { background-position: -424px -104px; }
#restaurants .genres li.genre-bar      a:hover { background-position: -530px -104px; }
#restaurants .genres li.current { display: block; width: 124px; height: 33px; }
/*#restaurants .genres li.current a { display: none; }*/
#restaurants .genres li.current a { background-position: 9999px !important; width: 100%; height: 100%; }
#restaurants .genres li.genre-italian  { background-position:    0px -128px; }
#restaurants .genres li.genre-chinese  { background-position: -124px -128px; }
#restaurants .genres li.genre-french   { background-position: -248px -128px; }
#restaurants .genres li.genre-japanese { background-position: -372px -128px; }
#restaurants .genres li.genre-world    { background-position: -496px -128px; }
#restaurants .genres li.genre-bar      { background-position: -620px -128px; }
/*#restaurants .box .ttl span.name { margin: 0; width: 572px; }*/
#restaurants .box .body h4 { margin-top: 1.35em; margin-bottom: .125em; font-size: 114.3%; font-weight: bold; }
#restaurants .box .body p { margin-bottom: 1.2em; }
#restaurants .box .place { margin-top: .5em; }
#restaurants .box dl.recommend { position: absolute; right: 10px; top: 20px; width: 187px; font-size: 85.7%; line-height: 1.5; }
#restaurants .box dl.recommend dd { margin-top: .5em; }
#restaurants .box .smokable { margin-top: .4em; position: relative; width: 376px; height: 20px; background-position: 0 -24px; }
#restaurants .box .smokable dt { position: absolute; left: -1px; top: -1px; width: 1px; height: 1px; overflow: hidden; }
#restaurants .box .smokable dd { position: absolute; left: 0; top: 0; width: 91px; height: 20px; }
#restaurants .box .smokable dd.part { background-position: 0 -44px; left: 0; }
#restaurants .box .smokable dd.no-part { background-position: -94px -44px; left: 94px; }
#restaurants .box .smokable dd.room { background-position: -189px -44px; left: 189px; }
#restaurants .box .smokable dd.else { background-position: -284px -44px; left: 284px; }
#restaurants .box .spec { position: relative; padding: 10px 10px 3px 105px; font-size: 85.7%; line-height: 1.5; background: url(../images/bg_gray.gif); overflow: hidden; /zoom: 1; }
#restaurants .box .spec strong { font-weight: bold; }
#restaurants .box .spec .pct { position: absolute; left: 10px; top: 10px; }
#restaurants .box .spec dl { float: right; width: 240px; }
#restaurants .box .spec dl.first { float: left; width: 300px; }
#restaurants .box .spec dl dt { clear: both; float: left; margin: 0 5px 0 0; }
#restaurants .box .spec dl dt.icn { width: 16px; height: 16px; }
#restaurants .box .spec dl dt.icn-smokable { background-position: 0 -64px; width: 39px; }
#restaurants .box .spec dl dt.icn-time { background-position: -39px -64px; }
#restaurants .box .spec dl dt.icn-holiday { background-position: -55px -64px; }
#restaurants .box .spec dl dt.icn-price { background-position: -71px -64px; }
#restaurants .box .spec dl dt.icn-access { background-position: -87px -64px; }
#restaurants .box .spec dl dt.icn-hp { background-position: -103px -64px; }
#restaurants .box .spec dl dd { margin-bottom: .4em; padding-bottom: .25em; padding-left: 20px; background: url(../images/restaurant/line_h_03.gif) repeat-x 0 100%; }
#restaurants .box .spec dl dd.last { background: none; padding-bottom: 0; }
#restaurants .box .spec dl.first dd { padding-left: 45px; }
#restaurants .sampleIcons { position: absolute; top: -92px; right: 0; }
#restaurants .sampleIcons { font-size: 85.7%; line-height: 16px; overflow: hidden; /zoom: 1; }
#restaurants .sampleIcons li { float: right; margin-left: 1em; overflow: hidden; /zoom: 1; }
#restaurants .sampleIcons li span { float: left; margin-right: 4px; }
#restaurants .sampleIcons li span.icn { display: block; width: 16px; height: 16px; }
#restaurants .sampleIcons li span.icn-smokable { background-position: 0 -64px; width: 39px; }
#restaurants .sampleIcons li span.icn-time { background-position: -39px -64px; }
#restaurants .sampleIcons li span.icn-holiday { background-position: -55px -64px; }
#restaurants .sampleIcons li span.icn-price { background-position: -71px -64px; }
#restaurants .sampleIcons li span.icn-access { background-position: -87px -64px; }
#restaurants .sampleIcons li span.icn-hp { background-position: -103px -64px; }


.dispPage {
	padding: 10px;
}
.pager.top {
	position: relative;
	bottom: -20px;
}
.pager.bottom {
	margin-top: 40px;
}
.pager ul {
	text-align: center;
}
.pager ul li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0 5px;
}
.pager ul li a,
.pager ul li span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 0 10px;
}
.pager ul li.current span {
	background: url(../images/bg_gray.gif);
}










