/*!(C)2009, chicagosegway.com Some rights reserved. @Author: Kairyou. @version: 12. Inspired by YUI|TB.*/
body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,embed,object,applet{margin:0;padding:0;font-weight:400;}
html,body{padding:0 5px;background:#3399FF;color:#333;font:12px/150% Arial, Helvetica, sans-serif;text-align:center;
}
* html body{text-align:left;/*fix ie6 2form bug for .NET*/}

body,table,td,div,p,.column{word-wrap:break-word;word-break:break-all;word-break/* */:normal ;}

/* =element */
h1,h2,h3,h4,h4,h5,h6,strong{margin:0;padding:0;font-weight:700;}
table{border-collapse:collapse;border-spacing:0;border-spacing:0;
/*border-top:1px solid #CCC;border-left:1px solid #CCC;*/}
th,td{border:1px solid #CCCCCC/*border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;*/}
caption,th{text-align:left;}
fieldset,img,iframe{border:none;}
li{list-style:none;}/*ol,ul*/
address,caption,cite,code,dfn,em,th,var,b,i {font-style:normal;font-weight:400;}
pre,code,kbd,samp,tt{font-family:'Courier New',Courier,monospace;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
abbr,acronym{border-bottom:1px dotted;font-variant:normal;cursor:help;}
sup,sub{font-size:.7em}
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}/*vertical-align: baseline;*/
input,button,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%;}
/*select,input{vertical-align:middle;}*/
/* =input */
.type1{border:#D4D0C8 1px solid;}
.imd{ime-mode:disabled}/
button{border:none;cursor:pointer;}/*cursor:default;*/
textarea {padding:4px;border:1px solid #B8CEDD;}
del,ins{text-decoration:none;}
del{color:#666666;}
ins{color:#C32D29;font-weight:700;}
em{color:#666666;}
hr{height:1px;background:#E4E4E4;color:#E4E4E4;border:none;}
h1{font-size:16px;}
h2,h3{font-size:14px;}
/*h4,h5,h6{font-size:12px;}*/
/*div{word-wrap:break-word;overflow:hidden;}*/
a:focus, input:focus {outline:none}
a:link,a:visited{color:#155FB6/*0044DD*/;text-decoration:none;}
a:hover,a:active{color:#F00301/*FF5500*/;text-decoration:underline;}


/* =block */
.fix:after{content:'\0020';display:block;height:0;clear:both;}
.fix {*zoom:1;}
.clr{clear:both;height:0;overflow:hidden;}
.dbh{display:block;overflow:hidden;}
.hid{display:none;}.inv{visibility:hidden;}/*invisible*/

.he{background:#FCFC99;color:#000000;border:1px solid #FFCC00;}
.dib{display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;}

/* =letter */
.b{font-weight:700;}
.i{font-style:italic;}
.lts{letter-spacing:5px;}
.wds{word-spacing:5px;}
.del{text-decoration:line-through;}
.nop{white-space:nowrap;}
.vat{vertical-align:top;}
.cer{text-align:center;}
.r{color:#F00;}
.o{color:#FF5500;}
.g{color:#666666;}
.p{color:#F65D89;}
.brown{color:#CC0000;}

/*#doc,*/
#doc,#hd,#bd,#ft,#banner{clear:both;width:900px;margin:0 auto;text-align:left;}
/*#doc{position:relative;}*/
/* =HD */
#hd{position:relative;background:url(../img/hd_bg.jpg) no-repeat;overflow:hidden;}
#logo{display:block;float:left;width:295px;height:147px;background:url(../img/logo.png) no-repeat 0 0;}
#logo a{display:block;width:295px;height:147px;position:relative;}
#logo a,.more{overflow:hidden;text-indent:-99em}

#contact{float:right;width:320px;margin:10px 10px 0;font-weight:700;}
    .blue-mail:link,.blue-mail:visited,.blue-mail:hover{/*width:242px;height:20px;*/padding:2px 24px 2px 10px;background:url(../img/mail_bg.gif) no-repeat;color:#FFFFFF;}

#navigation{position:absolute;right:5px;bottom:0;bottom:-1px;height:30px;overflow:hidden;margin:0 0 0 16px;padding-left:6px;background: url(../img/nav_bg.png) no-repeat 0 0;}
#navigation ul{}
#navigation li{float:left;display:inline;margin:0;}
#navigation li a,
#navigation .lastmenu{
position:relative;
display:block;float:left;height:30px;color:#333;font-size:13px;font-weight:700;line-height:30px;text-align:center;text-decoration:none;
background:transparent url(../img/nav_bg.png) no-repeat 0 -2px;/*background-color:#FFFFFF;*/
padding:0 32px;margin-left:-29px;}

#navigation li a:hover,
#navigation li.current a{background-position:0 -47px;color:#FFFFFF;}

#navigation li a.home {margin:0 0 0 -10px;padding:0 30px 0 20px;background-position:0 -93px;}
#navigation li a.home:hover,
#navigation li.current a.home{background-position:0 -139px;}
#navigation .lastmenu{background-position:0 -182px;width:29px;padding:0;}
#navigation li ul{display:none;}

#banner{height:372px;margin-top:5px;}



/* =BD */
.grid,.grid-c2{clear:both;}
 .grid .main{float:left;width:580px;}
 .grid .sub{float:right;width:292px;}

    .col1{position:relative;padding-bottom:19px;background:url(../img/col1_ft_bg.jpg) no-repeat 0 100%}
    .col1 .col1c{margin-top:-5px;padding:10px 20px;background:url(../img/col1_c_bg.jpg) no-repeat}
    .otit{width:546px;height:50px;overflow:hidden;padding:0 16px;background:url(../img/otit.gif) no-repeat;line-height:50px;*font-size:45px;}
    .otit img,.otit2 img{vertical-align:middle;}
    .reservations{position:absolute;top:12px;right:17px;}

/*corner*/
.cor{position:relative;zoom:1;padding:12px 12px 0 12px;margin:5px 0 0;background:#F3F2F2 url(../img/grid_cor.gif) no-repeat 0 0}
.fixcor{clear:both;display:block;overflow:hidden;height:13px;_margin-top:-7px;background:url(../img/grid_cor.gif) no-repeat -910px 0}
.cor .tl,.cor .tr,.cor .bl,.cor .br{
position:absolute;width:7px;height:7px;display:block;overflow:hidden;background:url(../img/cor.gif) no-repeat;}

.cor-ft{height:100px;position:relative;zoom:1;padding:1em 1.5em;margin:0;background:#FFFF00}
.cor-ft .tl,.cor-ft .tr,.cor-ft .bl,.cor-ft .br{position:absolute;width:7px;height:7px;background:url(../img/cor_ft.gif) no-repeat;overflow:hidden;}

.cor .tl,.cor-ft .tl{left:0;top:0;}
.cor .tr,.cor-ft .tr {right:0;top:0;background-position:0 -7px;}
.cor .bl,.cor-ft .bl {left:0;bottom:0;/*_bottom:-1px;*/background-position:0 -14px;}
.cor .br,.cor-ft .br {right:0;bottom:0;/*_bottom:-1px;*/background-position:0 -21px;}

    .cor .main{}
    .cor .main-con{padding:8px 0 0;background:url(../img/main_con_bg.gif) no-repeat -0 0;/*width:560px;padding:0 10px 0 8px;*/}
    .cor .maincc{width:540px;overflow:hidden;padding:10px 20px;background:url(../img/main_con_bg.gif) repeat-y -601px 0;color:#4D4D4D;}
    .cor .maincb{height:8px;overflow:hidden;background:url(../img/main_con_bg.gif) repeat-y -1202px 0;}

    .main-con p{margin:0 0 20px;}.main-con p:after{content:'\0020';display:block;height:0;clear:both;}
    .main-con p {*zoom:1;}
    #main-top{width:540px;overflow:hidden;padding:15px 20px;background:url(../img/main_top.png) no-repeat;line-height:140%;}
    .cor .sub{background:url(../img/sub_bg.gif) no-repeat 0 0;}
    .sub .subcon{margin-top:13px;background:url(../img/sub_bg.gif) repeat-y -297px 0}
    .sub .subbtm{display:block;width:292px;height:13px;overflow:hidden;background:url(../img/sub_bg.gif) repeat-x -594px 0}
    .subcon .sc{width:235px;margin:0 auto;padding:10px 0;border-bottom:1px solid #DDDDDD}
    .subcon .sc p{padding:0 5px;}
    .cor .sub a{color:#334EA2}

    .otit2{display:block;width:209px;height:47px;margin:0 auto;overflow:hidden;padding:0 16px;background:url(../img/otit2.gif) no-repeat;line-height:55px;*font-size:49px;}
    .dot-blue{padding-right:16px;background:url(../img/dot_blue.gif) no-repeat 100% 50%;font-weight:700;}
    .retop:link,.retop:visited,.retop:hover{clear:both;display:block;float:right;height:20px;margin:0 5px;font-size:11px;color:#CD4C0E;}
    .cor .maincc h1{margin:0 0 15px;padding-bottom:10px;border-bottom:1px dashed #CCCCCC;}
    .cor .maincc .mapp{display:block;padding:2px;border:1px solid #CCCCCC;}
    .faqlist{margin-bottom:17px;padding:17px;border-bottom:1px dashed #CCCCCC;font-size:14px;line-height:20px;color:#ccc;}
    .faqlist li{list-style-type:disc;margin-left:10px;}
    .faqlist a{}
    .print-btn{float:right;margin:5px 0;background:url(../img/print.gif) no-repeat 0 50%;padding-left:20px;color:#2161B9;cursor:pointer;}
    .tips{position:relative;}
    #tip1{position:absolute;top:-50px;right:-70px;width:210px;padding:5px;border:1px solid #CCCCCC;background-color:#FFFFFF;color:#0062A0;text-align:left;}
/*table*/
    /*table {_border:1px solid #CCCCCC}*/
    .ustab{margin-bottom:15px;background:#F6FBFF}
    .ustab th,.ustab td{vertical-align:top;padding:3px 5px;border:none;color:#333333;border-right:2px solid #F6FBFF}
    .ustab{}
    .ustab th{background:#dae4f0;color:#275678;text-align:center;}/*#dae4f0*/
    .tr1{}
    .feedbk{width:510px;background:#F6FBFF;margin:0 0 0 16px;}
    .feedbk th,.feedbk td{vertical-align:top;padding:5px 8px;border:none;color:#333333;border-bottom:1px solid #E4F2FD}


    .prodtab th,.prodtab td{padding:0 5px;color:#505050;/*border:1px solid #DAE4F0*/}
    .pform,.pform th,.pform td{border:none;}
    .pform td{padding:0 8px;}.pform .type2{width:180px;}.pform textarea{width:174px;}
    .pform table,.pform td tr,.pform td td{border:none;}.pform td table{margin:0 -8px}

    .c2table {border:5px solid #EEEEEE;margin:5px 0}
    .c2table td {vertical-align:top;}
    .c2table table {border:none;line-height:21px;margin:19px 0 0;vertical-align:top;}
    .c2table table tr, .c2table table td {border:none;padding:8px;vertical-align:top;border-bottom:1px dashed #CCCCCC;}
    .c2table td img{vertical-align:middle;}

    .type2,.text2{border:1px solid #CCCCCC; padding:1px; width:120px;}
    textarea{border:1px solid #CCCCCC;}
    .tar{text-align:right;}
    .r a{color:#FF0000;}
    #DialogMove{text-align:left;}
    .close_bt{position:absolute;top:3px;right:0;display:block;width:40px;height:16px;padding-left:19px;background:url(../img/close.gif) no-repeat 0 50%;color:#F00;line-height:16px;cursor:pointer;}
    .lbox_p{margin-top:15px;+margin-top:20px;padding-top:5px;border-top:1px solid #EEE;}

/* =翻页 */
.pagination {clear:both;height:22px;margin:20px 0;padding:10px 0;font:12px Tahoma;border-top:1px dashed #CCCCCC;}
.page-cur {border-color:#FFFFFF;color:#DD000A;font-weight:700;}
.page-cur, .page-break {padding:0 3px;}
.pagination a{padding:0 5px;border:1px solid #CCCCCC;}
.pagination a, .page-cur, .page-prev, .page-next,.page-break, .page-skip {
float:left;height:18px;line-height:19px;margin:0 3px 0 0;text-align:center;vertical-align:middle;white-space:nowrap;}
.type1 {width:30px;height:18px;margin:0 3px;border:1px solid #CCCCCC;vertical-align:top;}
.text{padding:2px 3px;vertical-align:middle;border:1px solid #CCCCCC;}

/* =FT */
#ft{clear:both;margin-top:8px;color:#000000;line-height:19px;}
    #ft a{color:#000000}
    #ft .main{float:left;width:520px;}
    #ft .sub{float:right;width:320px;padding:0 0 0 15px;border-left:1px solid #000;}
    #ft .sub p{float:left;}


/* =FIX */
.ftl{float:left;}
.ftr{float:right;}

/* =Max Width */
.grid .main img{
max-width:535px;height:auto;/*for ie7+ & other*/
_zoom:expression(function(elm){if(elm.width>540){var oldVW =elm.width;elm.width=535;elm.height = elm.height*(535 /oldVW);}elm.style.zoom = '1';}(this));/*for ie6*/
overflow:hidden;}.chrome{}

.max-w2 img{width:auto!important;width:570px;max-width:570px;}
.max-h{height:auto!important;height:350px;max-height:350px;}
/* =Min Height */
.min-h{height:auto!important;height:500px;/*IE6*/min-height:500px;}

#post-banner2{position:relative;margin:5px auto;height:50px;width:900px;}


iframe#conash3D0{
	display: none;
}

#hdMar{width: 900px;height:25px;overflow:hidden;margin:0 auto;padding-top:6px;border:0;font:400 19px/25px arial;color: #FFF}
#hdMar li{float:left;width:900px;}