@charset "utf-8";

*{font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic",Verdana,sans-serif;}

/*------------------------------
header
------------------------------*/
#header{width:100%;height:400px;overflow:hidden}
#header img.btm{position:absolute;left:50%;margin:378px 0 0 -490px;z-index:11}
#top{width:1920px;height:400px;}
#top img{position:absolute;top:0;left:50%;margin:0 0 0 -960px;z-index:8}
#top img.active{z-index:10}
#top img.last-active{z-index:9}

#wrap{width:100%;margin:0 auto;z-index:20}

/*------------------------------
contents
------------------------------*/
/* menu */
#menu{width:240px;background:url(../img/menu_bg.png) left top repeat-y;position:absolute;left:50%;float:left;margin:0 0 0 220px;padding:25px 25px 25px 25px;z-index:20;}
*html #menu{background:url(../img/menu_bg.gif) left top repeat-y}
*html #menu h1{display:none}
#menu h1.ie{display:none}
*html #menu h1.ie{display:block}
#menu img.logo{margin:15px 0 5px -15px}
#menu p.info{letter-spacing:.1em;font-size:10px;text-align:right;margin-right:50px}
#menu img.bnr{margin:2px 0 8px 5px}
#menu table{width:220px;background:url(../img/line01.gif) left bottom no-repeat;margin:15px 0 20px -15px;padding:0}
#menu table th{background:#47331a url(../img/line01.gif) left top no-repeat;padding:10px 0 5px;font-size:13px;letter-spacing:.5em;}
#menu table td{background:url(../img/line01.gif) left top no-repeat;padding:10px 0 5px;font-size:11px;text-align:center;letter-spacing:.1em;}
#menu table td.last{padding-bottom:8px}

#menuoneday{width:180px;position:absolute;margin-top:-15px;margin-left:735px;padding:0 24px}
#menuoneday img.bnr{margin-bottom:10px}
*:first-child+html #menuoneday img.bnr{/*ie6*/margin-left:-40px}
* html body #menuoneday img.bnr{/*ie7*/margin-left:-40px}

/* contents */
#cnt{width:980px;background:url(../img/cnt_bg04.png) left top repeat-y;margin:0 auto;padding:20px 0 80px;color:#6a6140}
#cnt, x:-moz-any-link {/*moz*/padding-bottom:0}
#cnt h2{width:693px;margin:0 0 0 2px;padding-left:17px;padding-right:252px;border-bottom:#dbd8d2 1px solid}

/* 1day */
#oneday{width:980px;background:url(../img/cnt_bg06.png) left top repeat-y;margin:0 auto;padding:20px 0 0;color:#6a6140}
*:first-child+html #oneday{margin-left:2px}
*html body #oneday{margin-left:2px}
#oneday, x:-moz-any-link {/*moz*/padding-bottom:0}
#oneday h2{width:693px;margin:0 0 0 2px;padding-left:17px;padding-right:252px;border-bottom:#dbd8d2 1px solid}
#oneday h3{width:615px;border-bottom:#4d3719 1px dotted;border-left:#4d3719 4px solid;margin-top:30px;margin-left:40px;padding-left:10px;font-size:15px;font-weight:bold;letter-spacing:.1em}
#oneday p{width:605px;margin:5px 0 0 45px;padding-left:10px}
*:first-child+html #oneday p{width:280px}
*html #ondey p{width:280px}
#oneday p.arrow{background:url(../img/arrow_1day.gif) left top no-repeat;margin:15px 0 -15px 190px;height:27px;clear:both}
#oneday img.waku{background:url(../img/img_bg.gif) repeat;margin-top:5px;margin-left:45px;padding:10px;float:left;border:none}

/* index.html */
dl#topics{width:635px;margin:5px 0 50px 30px;padding:0;float:left;}
dl#topics dt{background:url(../img/arrow_gr.gif) left center no-repeat;float:left;color:#758c30;margin:10px 20px 0 0;padding:2px 0 0 10px;line-height:1.4em;}
dl#topics dd{width:auto;color:#4c3a21;margin-top:10px;padding-top:2px;line-height:1.4em;border-bottom:1px #ccc dotted}
dl#topics dd a{color:#4c3a21}
dl#topicon{width:635px;margin:20px 10px 50px 30px;padding:0;float:left;}
*html dl#topicon{margin-left:15px}
dl#topicon dt img{background:url(../img/img_bg.gif) repeat;float:left;margin-right:15px;padding:10px;line-height:1.4em;}
dl#topicon dd{color:#4c3a21;padding-top:2px;line-height:1.4em}
dl#topicon dd a{color:#4c3a21}
dl#topicon dd .sat{border-left:#1aa6c9 5px solid;border-bottom:#ccc 1px dotted;padding:5px 10px;line-height:2.5em;font-size:14px;font-weight:600}
dl#topicon dd .sun{border-left:#f04f7d 5px solid;border-bottom:#ccc 1px dotted;padding:5px 10px;line-height:2.5em;font-size:14px;font-weight:600}
dl#topicon dd .exp{width:398px;margin:8px 0 0 -5px;padding:10px;border:#ccc 1px dotted;float:right;line-height:.8em}
dl#topishop{width:635px;margin:20px 10px 50px 50px;padding:0;float:left;}
*html dl#topishop{margin-left:15px;float:left}
dl#topishop dt img{background:url(../img/img_bg.gif) repeat;float:left;margin-right:15px;padding:10px;line-height:1.4em;}
p.cap{float:left;margin-top:-45px;margin-left:60px}
dl#topishop dd{color:#4c3a21;padding-top:2px;line-height:1.4em}
dl#topishop dd a{color:#4c3a21}
dl#topishop dd .ttl{border-left:#4c3a21 5px solid;border-bottom:#ccc 1px dotted;padding:5px 10px;line-height:2.5em;font-size:14px;font-weight:600}
dl#topishop dd .exp{width:398px;margin:8px 0 0 -5px;padding:10px;border:#ccc 1px dotted;float:right;line-height:.8em}
dl#topishop h5{font-size:14px;font-weight:bold;margin-bottom:5px}
dl#topicafe{width:635px;margin:20px 10px 50px 50px;padding:0;float:left;}
*html dl#topicafe{margin-left:15px}
dl#topicafe dt img{background:url(../img/img_bg.gif) repeat;float:left;margin-right:15px;padding:10px;line-height:1.4em;}
dl#topicafe dd{color:#4c3a21;padding-top:2px;line-height:1.4em}
dl#topicafe dd a{color:#4c3a21}
dl#topicafe dd .ttl{border-left:#4c3a21 5px solid;border-bottom:#ccc 1px dotted;padding:5px 10px;line-height:2.5em;font-size:14px;font-weight:600}
dl#topicafe dd .exp{width:398px;margin:8px 0 0 -5px;padding:10px;border:#ccc 1px dotted;float:right;line-height:.8em}

/* exhibit */
div.exhibit{width:645px;margin:10px 10px 50px 50px;padding:0;float:left}
*html div.exhibit{margin-left:15px;width:720px}
div.exhibit h3{width:285px;margin:2px 0 5px 10px;padding:2px 5px;border:#000 1px solid;float:left;font-size:14px;font-weight:600}
div.exhibit h4{margin-bottom:5px;padding:2px 5px;border:#4c3a21 1px solid;text-align:center;font-size:14px;font-weight:600}
div.exhibit img{background:url(../img/img_bg.gif) repeat;float:left;margin-right:5px;margin-bottom:5px;padding:10px}
*html div.exhibit img{margin-left:10px}
div.exhibit img.nofl{float:none;clear:both}
div.exhibit ul.exp li{width:300px;margin:5px 20px 5px 0;float:left}
*html div.exhibit ul.exp li{width:270px;margin:0;margin-left:-10px}
div.exhibit ul li{width:200px;margin:5px;float:left}
div.exhibit ul.res li{width:97%}
*html div.exhibit ul li{margin-left:-5px}
div.exhibit p{line-height:1.2em;margin-bottom:15px}
*html div.exhibit p{width:650px}
div.exhibit p.cap01{width:300px;float:left;margin:0 10px}
div.exhibit p.cap02{width:195px;float:left;margin:0 10px 20px}
div.exhibit p#res a{width:430px;height:70px;text-indent:-9999px;display:block;float:left;background:url(../img/more_res.png) no-repeat left top;margin:10px 10px 0 90px}
div.exhibit p#res a:hover{background-position:0 -70px}
div.exhibit p.lump{padding:5px 10px;margin-left:320px}
*html div.exhibit p.lump{width:300px}
div.exhibit blockquote{padding:5px 10px;margin-top:-80px;margin-left:10px;float:left;font-style:italic;text-align:center;letter-spacing:.1em;line-height:18px}
html>/**/body div.exhibit blockquote{margin-top:-100px}

/* easy-slider */
#slider ul,#slider li{margin:0;padding:0;list-style:none}
#slider, #slider li{width:696px;height:420px;overflow:hidden;}
span#prevBtn,span#prevBtn a{color:#2f221b;padding:5px 10px}
span#prevBtn a{border:#2f221b 1px dotted;background:#fef8ef;float:right;margin:5px 5px 0 0}
span#nextBtn,span#nextBtn a{color:#2f221b;padding:5px 10px}
span#nextBtn a{border:#2f221b 1px dotted;background:#fef8ef;float:right;margin:5px 5px 0 0}

/* exhibit-slider */
#featured{width:400px;padding-right:250px;position:relative;height:400px;background:#fff;margin-left:-5px}
html>/**/body #featured{margin-top:-180px}
*html #featured{display:none}
#featured ul.ui-tabs-nav{position:absolute;top:-5px;left:520px;list-style:none; padding:0;margin:0;width:110px}
#featured ul.ui-tabs-nav li{padding:0 10px;width:100px;margin-left:10px}
*:first-child+html #featured ul.ui-tabs-nav li{/*ie6*/margin-top:20px}
* html body #featured ul.ui-tabs-nav li{/*ie7*/margin-top:20px}
#featured ul.ui-tabs-nav li img{float:left;margin:0 0 0 3px;padding:10px}
#featured ul.ui-tabs-nav li span{font-size:11px;line-height:18px}
#featured li.ui-tabs-nav-item a{ display:block;height:60px}
#featured li.ui-tabs-selected{background:url("../img/balloon.gif") top left no-repeat}
*:first-child+html #featured li.ui-tabs-selected{/*ie6*/height:80px;margin-bottom:-15px}
* html body #featured li.ui-tabs-selected{/*ie7*/height:80px;margin-bottom:-15px}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{}
#featured .ui-tabs-panel{width:600px;height:400px;position:relative;margin-top:200px}
#featured .ui-tabs-panel .info{position:absolute;top:300px;left:10px;height:90px;width:490px;background:url("../img/transparent-bg.png");padding:5px 10px}
#featured .info h2{font-size:18px;font-weight:bold;font-family:serif;color:#fff;padding:5px;margin:0;overflow:hidden;border:none}
#featured .info p{margin:0 5px;font-size:12px;line-height:14px;color:#f0f0f0}
#featured .info a{text-decoration:none;color:#fff}
#featured .info a:hover{text-decoration:underline}
#featured .ui-tabs-hide{display:none}
.fontSt{font-weight:bold}

/* exhibit-slider2 */
#featured2{width:400px;padding-right:250px;position:relative;height:400px;background:#fff;margin-left:-5px}
html>/**/body #featured2{margin-top:-100px}
*html #featured2{display:none}
#featured2 ul.ui-tabs-nav{position:absolute;top:-5px;left:520px;list-style:none; padding:0;margin:0;width:110px}
#featured2 ul.ui-tabs-nav li{padding:0 10px;width:100px;margin-left:10px}
*:first-child+html #featured2 ul.ui-tabs-nav li{/*ie6*/margin-top:20px}
*html body #featured2 ul.ui-tabs-nav li{/*ie7*/margin-top:20px}
#featured2 ul.ui-tabs-nav li img{float:left;margin:0 0 0 3px;padding:10px}
#featured2 ul.ui-tabs-nav li span{font-size:11px;line-height:18px}
#featured2 li.ui-tabs-nav-item a{ display:block;height:60px}
#featured2 li.ui-tabs-selected{background:url("../img/balloon.gif") top left no-repeat}
*:first-child+html #featured2 li.ui-tabs-selected{/*ie6*/height:80px;margin-bottom:-15px}
*html body #featured2 li.ui-tabs-selected{/*ie7*/height:80px;margin-bottom:-15px}
#featured2 ul.ui-tabs-nav li.ui-tabs-selected a{}
#featured2 .ui-tabs-panel{width:600px;height:400px;position:relative;margin-top:200px}
#featured2 .ui-tabs-panel .info{position:absolute;top:300px;left:10px;height:90px;width:490px;background:url("../img/transparent-bg.png");padding:5px 10px}
#featured2 .info h2{font-size:18px;font-weight:bold;font-family:serif;color:#fff;padding:5px;margin:0;overflow:hidden;border:none}
#featured2 .info p{margin:0 5px;font-size:12px;line-height:14px;color:#f0f0f0}
#featured2 .info a{text-decoration:none;color:#fff}
#featured2 .info a:hover{text-decoration:underline}
#featured2 .ui-tabs-hide{display:none}

/* exhibit ie */
#ie{display:none}
*html #ie{display:block;width:700px;margin-bottom:20px}

/* concert */
div.concert{
	width:645px;
	padding:0;
	float:left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
}
*html div.concert{margin-left:15px}
div.concert h3{font-size:14px;border-left:#4c3a21 5px solid;border-bottom:#4c3a21 1px dotted;font-weight:bolder;margin:5px 0 8px;padding: 3px 0 2px 8px}
div.concert h4{background:url(../img/h4_bg.png) left center no-repeat;padding:1px 0 0 17px;font-size:14px}
div.concert h6{background:url(../img/h4_bg.png) left center no-repeat;padding:1px 0 0 17px;font-size:14px}
div.concert ul.sche{margin:5px}
div.concert ul.sche li{padding:8px 0 0;border-bottom:#4c3a21 1px dotted;height:18px}
div.concert ul.sche li.on{background:#fff5ce}
div.concert ul li div{width:250px;float:left}
div.concert span.sat{margin-right:10px;padding-left:5px;border-left:#1aa6c9 5px solid}
div.concert span.sun{margin:0 10px 0 25px;padding-left:5px;border-left:#f04f7d 5px solid}
div.concert span.sun2{margin-right:10px;padding-left:5px;border-left:#f04f7d  5px solid}
div.concert p{margin-bottom:10px}
div.concert ul.inst{margin-top:20px}
div.concert ul.inst li{width:140px;float:left;margin:3px 10px}
div.concert ul.inst li p{text-align:center}
*html div.concert div#jplayer{display:none}
div.concert ul.player{margin:10px 0 50px}
div.concert ul.player li{width:300px;float:left;margin:3px 10px}
div.concert ul.player li img{float:left}
div.concert ul.player li p{font-size:9px}
div.concert ul.player li p.ttl{width:123px;font-size:120%;font-weight:bold;line-height:1.5em;border:#4c3a21 1px solid;border-left:#4c3a21 5px solid;margin-top:10px;margin-bottom:5px;padding-left:7px;float:left}
div.concert img{background:url(../img/img_bg.gif) repeat;float:right;margin-right:5px;margin-bottom:5px;padding:10px}
div.concert img.fl{float:left;margin-right:10px;}
div.concert p.exp{margin:10px 0 0 20px}
div.concert .conttl{color:#fff;background:#a88b6d;padding:2px 5px;margin:2px;line-height:25px}
div.concert .time{margin-left:7px}
div.concert table tr th{padding:2px 10px;background:#eae0c8;letter-spacing:.2em}
div.concert table tr td{padding:5px 15px}
div.concert table tr.cl td{background:#f9f5ee}

/* eventCal */
#eventCal{width:630px;overflow:hidden;margin:2px 0px 2px 10px;}
#eventCal table{font-size:11px;border-collapse:collapse;height:38px;font-weight:normal;width:630px;}
#eventCal td {font-weight:bolder;margin:0px;padding:2px;width:20px;border:solid 1px #4c3a21;background-color:#fff;color:#877437;text-align:center;vertical-align:bottom;background-repeat:repeat-x;}
#eventCal td.on {background-image:url(../img/e_on.jpg);}
#eventCal td.onSat {background-image:url(../img/e_on_sat.jpg);color:#1aa6c9;}
#eventCal td.onSun {background-image:url(../img/e_on_sun.jpg);color:#f04f7d;}
#eventCal td.offSat {background-image:url(../img/e_off_sat.jpg);color:#1aa6c9;}
#eventCal td.offSun {background-image:url(../img/e_off_sun.jpg);color:#f04f7d;}

/* shop */
div.shop{width:645px;margin:10px 10px 50px 50px;padding:0;float:left}
*html div.shop{margin-left:15px}
div.shop h3{font-size:14px;border-left:#4c3a21 5px solid;border-bottom:#4c3a21 1px dotted;font-weight:bolder;margin:5px 0 8px;padding: 3px 0 2px 8px}
div.shop h4{padding:2px 5px;border:#4c3a21 1px solid;text-align:center;font-size:14px;font-weight:600}
div.shop h5{margin:5px 0;border-bottom:#4c3a21 1px dotted;text-align:center;font-size:14px;font-weight:600;line-height:1.1em}
div.shop p.exp{font-size:12px;margin-top:5px}
div.shop img{background:url(../img/img_bg.gif) repeat;margin-right:5px;margin-bottom:5px;padding:10px;clear:both}
div.shop img.fl{float:left;margin-right:10px}
div.shop ul{clear:both}
*html div.shop ul{width:700px}
div.shop ul li{width:200px;margin:5px;float:left}
*html div.shop ul li{margin:0}
div.shop img{background:url(../img/img_bg.gif) repeat;margin-right:5px;margin-bottom:5px;padding:10px;clear:both}
div.shop img.fl{float:left;margin-right:10px}

/* restaurant */
*html div.rest{display:none}

/* cafe */
div.cafe{width:645px;margin:10px 10px 30px 50px;padding:0;float:left}
*html div.cafe{margin-left:15px}
div.cafe h3{font-size:14px;border-left:#4c3a21 5px solid;border-bottom:#4c3a21 1px dotted;font-weight:bolder;margin:5px 0 8px;padding: 3px 0 2px 8px}
div.cafe h4{padding:2px 5px;border:#4c3a21 1px solid;text-align:center;font-size:14px;font-weight:600}
div.cafe h5{margin:5px 0;border-bottom:#4c3a21 1px dotted;text-align:center;font-size:14px;font-weight:600;line-height:1.1em}
div.cafe h5 .hot{margin-left:2px;padding:0 3px;background:#4c3a21;border:#4c3a21 1px solid;color:#fff;font-size:10px}
div.cafe h5 .ice{margin-left:2px;padding:0 3px;border:#4c3a21 1px solid;font-size:10px}
div.cafe h5 .price{padding:8px;font-size:12px;font-weight:600}
div.cafe .prc{font-size:14px;font-weight:bolder;margin-left:30px}
div.cafe p.exp{font-size:11px}
div.cafe img{background:url(../img/img_bg.gif) repeat;margin-right:5px;margin-bottom:5px;padding:10px;clear:both}
div.cafe img.fl{float:left;margin-right:10px}
div.cafe ul{clear:both}
*html div.cafe ul{width:700px}
div.cafe ul li{width:300px;margin:10px;float:left}

/* guide */
table.guide01{margin:20px 0 50px 30px;float:left;font-size:13px}
*html table.guide01{margin-left:15px}
table.guide01 tr.clr{background:#f8f2eb}
table.guide01 tr.btm{border-bottom:#b0966d 1px dotted}
table.guide01 tr td{text-align:center;vertical-align:middle;padding:5px 30px}
table.guide01 tr td.ttl{color:#fff;font-weight:500;letter-spacing:.2em;background:#b0966d;border-bottom:#fff 1px dotted}
table.guide01 tr td.biko{width:180px;background:#fff;text-align:left;font-size:11px}
iframe.map{width:635px;height:450px;border:none;margin:20px 10px 10px 30px;padding:0}
#access{width:330px;margin:0 10px 50px 50px;padding:0;float:left}
*html #access{margin-left:15px}
#access h3{font-size:14px;border-left:#4c3a21 5px solid;border-bottom:#4c3a21 1px dotted;font-weight:bolder;margin-bottom:5px;padding: 3px 0 2px 8px}
#access h4{background:url(../img/h4_bg.png) left center no-repeat;margin-left:5px;padding:2px 0 0 17px;font-size:14px}
#access h5{background:#f8f2eb;margin:5px;padding:3px 10px}
ol{margin-left:40px}
*html ol{margin-left:15px}
#access p{padding-left:20px}
#access p.sub{font-size:11px;text-align:right;margin-bottom:10px}
#access table.bus{margin:10px;text-align:center;font-size:11px}
#access table.bus tr.arrow td{padding:0}
#access table.bus tr th{background:#a88b6d;padding:5px;color:#fff;}
#access table.bus tr td{padding:5px 4px}
#detail{float:left;width:300px;height:600px;margin:5px 0 0 335px;position:absolute}
#detail img{background:url(../img/img_bg.gif) repeat;float:left;margin-right:15px;margin-bottom:5px;padding:10px;line-height:1.4em;}
dl#member{width:615px;margin:0 10px 50px 50px;padding:0;float:left}
*html dl#member{margin-left:15px}
dl#member dt{width:100px;background:#4c3a21;color:#fff;margin:0 0 5px;padding:5px 10px;text-align:center;float:left;}
dl#member dd{color:#4c3a21;margin:0 0 5px;padding:0;line-height:1.4em;clear:both}
dl#member dd input{color:#4c3a21;padding:2px;line-height:1.4em}
p#member{width:635px;margin:20px 10px 0 30px;padding:0;float:left}
*html p#member{margin-left:15px}
ul#member,ol#member{width:615px;margin:10px 10px 10px 50px;padding:0;float:left}
*html ul#member{margin-left:15px}
*html ol#member{margin-left:15px}
ul#member li,ol#member li{margin-bottom:10px}

/* pagescroll */
#pagescroll{clear:both;margin-left:590px;margin-top:0px;height:80px}


/*------------------------------
footer
------------------------------*/
#bottom{width:100%;background:url(../img/bg_foot.png) left bottom;position:relative;z-index:50;margin-top:-30px}
*html #bottom{background:url(../img/bg_foot.gif) left bottom}
#foot{width:925px;height:300px;background:url(../img/for_glow2.png) left top no-repeat;margin:0 auto}
*html #foot{background:url(../img/for_glow2.gif) left top no-repeat}
#foot .logo{width:285px;height:80px;float:right;margin:10px 25px 0 39px}
*:first-child+html #foot .logo{margin-top:5px}
*html body #foot .logo{margin-top:5px}
#foot p.info{line-height:12px;letter-spacing:.1em;font-size:9px;text-align:right;margin-top:3px;margin-right:3px}
#foot #copyright{width:925px;left:295px;top:25px;position:relative;margin:0 auto;color:#fff;float:left;font-family:Georgia,"Times New Roman",Times,serif;font-size:11px;letter-spacing:.1em;font-style:italic;font-weight:bolder}

/* rollover */
#foot .ro01{float:left;margin:49px 0 0 29px;}
*html #foot .ro01{margin-left:14px}
#foot .ro01 a{display:block;width:172px;height:26px;background:url(../img/foot_btn01.gif) no-repeat left top;font-size:1px;line-height:1px;textindent:-9999px;text-decoration:none;outline:none;}
#foot .ro01 a:hover {background-position:left bottom;}
#foot .ro02{float:left;margin:49px 0 0 -6px;}
#foot .ro02 a{display:block;width:172px;height:26px;background:url(../img/foot_btn02.gif) no-repeat left top;font-size:1px;line-height:1px;textindent:-9999px;text-decoration:none;outline:none;}
#foot .ro02 a:hover {background-position:left bottom;}
#foot .ro03{float:left;margin:49px 0 0 -5px;}
#foot .ro03 a{display:block;width:172px;height:26px;background:url(../img/foot_btn03.gif) no-repeat left top;font-size:1px;line-height:1px;textindent:-9999px;text-decoration:none;outline:none;}
#foot .ro03 a:hover {background-position:left bottom;}
#foot .ro04{float:left;margin:20px 0 0 29px;}
*html #foot .ro04{margin-left:14px}
#foot .ro04 a{display:block;width:172px;height:26px;background:url(../img/foot_btn04.gif) no-repeat left top;font-size:1px;line-height:1px;textindent:-9999px;text-decoration:none;outline:none;}
#foot .ro04 a:hover {background-position:left bottom;}
#foot .ro05{float:left;margin:20px 0 0 29px;}
*html #foot .ro05{margin-left:14px}
#foot .ro05 a{display:block;width:172px;height:26px;background:url(../img/foot_btn05.gif) no-repeat left top;font-size:1px;line-height:1px;textindent:-9999px;text-decoration:none;outline:none;}
#foot .ro05 a:hover {background-position:left bottom;}

/* footer menu */
#foot ul {float:left;color:#e2dfde;font-size:11px;font-weight:lighter;margin:30px 0 0 5px}
#foot li {display:inline;padding:0 10px;border-right:1px solid #e2dfde}
#foot li a,#foot li a:link,#foot li a:hover,#foot li a:visited{color: #e2dfde}

img.btm2{position:absolute;left:50%;margin:0 0 0 -490px;z-index:11}
p.copyright2{float:right;padding:30px 0 15px}

/* huck */
#huck_mod{display:none}
html>/**/body #huck_mod{display:block}

#huck_moz{display:none}
html:not([lang*=""]) #huck_moz{display:block}

#huck_ie{display:none}
*:first-child+html #huck_ie{display:block}
*html body #huck_ie{/*ie7*/display:block}


/* add-css */
div#tp{background:url(../img/tp_bg.jpg);width:660px;height:150px;margin-left:20px;margin-bottom:40px;}
div#tp h3{margin-left:30px;padding-top:25px;}
div#tp p{margin-left:40px;margin-top:15px;font-size:14px;letter-spacing:.1em;}
div#tp p .day{color:#d44c28;text-decoration:underline;font-size:110%;}
.xmastime{width:500px; height:auto; background-color:#FFC; margin-left:85px; padding-top:5px;}

