/*
   __              __                                             
  /\ \  __        /\ \                                            
  \_\ \/\_\    ___\ \ \/'\     ___ ___      __      ___     ____  
  /'_` \/\ \  /'___\ \ , <   /' __` __`\  /'__`\  /' _ `\  /',__\ 
 /\ \L\ \ \ \/\ \__/\ \ \\`\ /\ \/\ \/\ \/\ \L\.\_/\ \/\ \/\__, `\
 \ \___,_\ \_\ \____\\ \_\ \_\ \_\ \_\ \_\ \__/.\_\ \_\ \_\/\____/
  \/__,_ /\/_/\/____/ \/_/\/_/\/_/\/_/\/_/\/__/\/_/\/_/\/_/\/___/ design.com
  
*/

/* GENERAL
----------------------------------------------------------------------------- */

* {margin:0; padding:0;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
a img {border: 0;}
ul, ol {list-style:none;}
.img_left img{float:left;}
img { display: block; }
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.over {overflow:hidden;}
.over1 {overflow:hidden; height:1px;}
.over0 {overflow:hidden; height:0px;}
.block {display:block;}
.del{display:none;}
.null{visibility:hidden;}

/* BASE
----------------------------------------------------------------------------- */

body { margin:0; background: #000000; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#FFF; }
.main { position:relative; margin:0 auto; width:px; }

/* FREE LIFE TIME
----------------------------------------------------------------------------- */
.freelifetime { background: url(images/freelifetime_bg.jpg) repeat-x; }
.freelifetime .inner { margin: 0 auto; width: 984px; }

/* HEADER
----------------------------------------------------------------------------- */
#home .header { background: url(images/home_bg1.jpg) no-repeat top center; }
#tour .header { background: url(images/tour_bg1.jpg) no-repeat top center; }
.header .inner { margin: 0 auto; width: 984px; position: relative; }
.header .inner li { float: left; }
#home .header .inner .flash { position: absolute; left: 278px; top: 148px; border: 2px solid #FFF; }
#home .header .inner .p1 { position: absolute; left: 232px; top: 564px; width: 180px; }
#home .header .inner .top { position: absolute; top: 539px; left: 455px; }
#tour .header .inner .p1 { position: absolute; left: 15px; top: 550px; width: 350px; }
#tour .header .inner .top { position: absolute; top: 533px; left: 452px; }
.header .inner .top img { border: 1px solid #a80505; margin: 0 0 5px 0; }
.header .inner .top li { width: 122px; padding: 0 5px 0 0; }
.header .inner .top p { text-align: center; background: #fd000c; display: block; padding: 5px 0; font-weight: bold; color:#FFFFFF; }
.header .inner .top p small { display: block; font-size: 10px; color: #000; font-weight: normal; }

/* CONTENT
----------------------------------------------------------------------------- */
#home .console_bg1 { background: url(images/home_bg2.jpg) no-repeat top center; }
#home .console_bg2 { background: url(images/home_bg4.jpg) no-repeat top center; }
#home .console_bg3 { background: url(images/home_bg4-5.jpg) no-repeat top center; }
#home .console_bg3 .bbt { padding: 22px 0 17px 0; text-align: center; }
#home .console_bg3 .bbt img { display: inline; }
#tour .console_bg1 { background: url(images/tour_bg2.jpg) no-repeat top center; }
#tour .console_bg2 { background: url(images/tour_bg4.jpg) no-repeat top center; }
#tour .console_bg3 { background: url(images/tour_bg4-5.jpg) no-repeat top center; }
#tour .console_bg3 .bbt { padding: 8px 0; text-align: center; }
#tour .console_bg3 .bbt img { display: inline; }
.console {}
.console .inner { margin: 0 auto; width: 984px; position: relative; height: 1297px; }
.console .inner .title { position: absolute; top: 0px; left: 0px; height: 59px; width: 984px; }
.console .inner .title h2 { position: absolute; top: 19px; left: 30px; font-size: 35px; line-height: 35px; color: #FFFFFF; }
.console .inner .title .rate { position: absolute; left: 542px; top: 17px; }
.console .inner .title .rate p { font-size: 16px; color: #FFF; font-weight: bold; float: left; padding: 11px 5px 0 0; }
.console .inner .title .rate ul { float: left; padding: 5px 0 0 0; }
.console .inner .title .rate ul li { float: left; padding: 0 2px 0 0; }
.console .inner .title .rate span { float: left; font-size: 15px; padding: 5px 0 0 5px; color:#FFF; }
.console .inner .title .rate span strong { font-size: 26px; line-height: 26px; }
.console .inner .images1 { padding: 5px 0 0 26px; position: absolute; left: 0px; top: 90px; }
.console .inner .images1 ul li { float: left; padding: 0 5px 4px 0; }
.console .inner .images1 ul li img { border: 2px solid #FFFFFF; }
.console .inner .images2 { position: absolute;  position: absolute; left: 0px; top: 683px; }
.console .inner .images2 .col1 { float: left; width: 436px; padding: 0 0 0 26px; }
.console .inner .images2 .col1 .flash { border: 2px solid #FFFFFF; }
.console .inner .images2 .col1 .images2 li { padding: 0 0 3px 0; }
.console .inner .images2 .col1 .images2 img { border: 2px solid #FFFFFF; }
.console .inner .images2 .col1 .p1 { padding: 20px 20px 0 0px; height: 205px; font-size: 14px; line-height: 20px; }
.console .inner .images2 .col1 .p1 h2 { font-size: 22px; text-transform: uppercase; font-weight: bold; padding: 0 0 20px 0; line-height: 22px; }
.console .inner .images2 .col1 .bt { padding: 0 0 0 0; }
.console .inner .images2 .col2 { float: left; width: 515px; position: relative; }
.console .inner .images2 .col2 ul li { float: left; padding: 0 0 4px 5px; }
.console .inner .images2 .col2 ul li img { border: 2px solid #FFFFFF; }

/* FOOTER
----------------------------------------------------------------------------- */
.footer { height: 94px; background: #FF4E00; }
.footer .inner { margin: 0 auto; width: 984px; position: relative; }
.footer .inner ul li { float: left; }

/* -------------------------------------------------------------------------- */
/* HOME
/* -------------------------------------------------------------------------- */

#home .box1 { background: url(images/home_bg3.jpg) no-repeat top center; }
#home .box1 .inner { margin: 0 auto; width: 984px; position: relative; }
#home .box1 .inner .flash { position: absolute; left: 252px; top: 77px; }
#home .box1 .inner .p3 strong,
#home .box1 .inner .p2 strong,
#home .box1 .inner .p1 strong { color: #fc0000 }
#home .box1 .inner .p3,
#home .box1 .inner .p2,
#home .box1 .inner .p1 { position: absolute; top: 808px; color: #FFF; font-size: 14px; font-weight: bold; width: 269px; }
#home .box1 .inner .p1 { left: 47px; }
#home .box1 .inner .p2 { left: 359px; }
#home .box1 .inner .p3 { left: 672px; }
#home .box1 .inner .bullshit { left: 31px; top: 1185px; position: absolute; font-style: italic; font-size: 17px; line-height: 19px; font-weight: bold; width: 455px; }
#home .box1 .inner .bullshit span { color: #fd000c; }
#home .box1 .inner .bullshit strong { color: #fd000c; }
#home .box1 .inner .double { left: 518px; top: 1020px; position: absolute; width: 285px; line-height:14px; }
#home .box1 .inner .double em { font-weight: bold; font-style: italic; font-size: 17px; line-height: 17px; }
#home .box1 .inner .double span { color: #fd000c; font-size: 17px; line-height: 17px; font-weight: bold; }
/*#home .box2 { background: url(images/home_bg5.jpg) no-repeat top center; }*/
#home .box2 .inner { margin: 0 auto; width: 984px; position: relative; padding: 0 0 45px 0; }
#home .box2 .inner .top5 { font-size: 19px; line-height: 19px; color: #FFF; font-weight: bold; position: absolute; top: 111px; left: 510px; }
#home .box2 .inner .top5 li p { color: #bcbcbc; }
#home .box2 .inner .top5 li { padding: 0 0 16px 0; }
#home .box2 .inner .form { color: #FFFFFF; }
#home .box2 .inner .form .form1 { position: absolute; left: 190px; top: 470px; }
#home .box2 .inner .form .form2 { position: absolute; left: 510px; top: 470px; }
#home .box2 .inner .form .form3 { position: absolute; left: 190px; top: 578px; }
#home .box2 .inner .form .forms1 { border: 0px; padding: 3px; font-size: 13px; width: 180px; }
#home .box2 .inner .form .forms2 { border: 0px; padding: 3px; font-size: 13px; width: 500px; }

#home .box2 .inner .form .forms3 { border: 0px; font-size: 13px; width: 186px; height: 23px; }

#home .box2 .inner .form .form1 ul label,
#home .box2 .inner .form .form2 ul label,
#home .box2 .inner .form .form3 ul label { width: 85px; float: left; height: 25px; font-weight: bold; text-align: right; padding: 0 10px 0 0; line-height: 12px; }
#home .box2 .inner .form .form1 ul p,
#home .box2 .inner .form .form2 ul p,
#home .box2 .inner .form .form3 ul p { height: 25px; display: block; float: left; width: 190px; }
#home .box2 .inner .form .form1 ul li,
#home .box2 .inner .form .form2 ul li,
#home .box2 .inner .form .form3 ul li { height: 36px; !height: 33px; }
#home .box2 .inner .form .form3 dl dt label { width: 85px; float: left; height: 25px; font-weight: bold; text-align: right; padding: 0 10px 0 0; line-height: 12px; }

#home .box3 .inner .form .form3 dl dt .p { height: 45px; display: block; float: left; width: 190px; }
#home .box3 .inner .form .form3 dl dt .p p { display: block; padding: 0 0 5px 0; }

#home .box2 .inner .form .form3 dl dt { height: 40px; !height: 48px; }
#home .box2 .inner .form .form3 dl dd label { width: 85px; float: left; height: 25px; font-weight: bold; text-align: right; padding: 0 10px 0 0; line-height: 12px; }
#home .box2 .inner .form .form3 dl dd p { height: 25px; display: block; float: left; width: 190px; }
#home .box2 .inner .form .form3 dl dd { height: 40px; }
#home .box2 .inner .form .form3 .p1 { padding: 25px 0 0 100px; !padding: 15px 0 0 100px; font-size: 11px; }
#home .box2 .inner .form .bt { position: absolute; left: 267px; top: 709px; }
#home .box2 .inner .menu li { float: left; }

/* -------------------------------------------------------------------------- */
/* JOIN
/* -------------------------------------------------------------------------- */

#join .content { background: url(images/join_bg1.jpg) no-repeat top center; }
#join .content .inner { margin: 0 auto; width: 984px; position: relative; }
#join .content .inner .menu { position: absolute; top: 284px; left: 0px; }
#join .content .inner .menu li { float: left; }
#join .content .inner .flash { top: 23px; left: 5px; position: absolute; }
#join .content .inner .top5 { font-size: 18px; line-height: 18px; color: #FFF; font-weight: bold; position: absolute; top: 314px; left: 20px; }
#join .content .inner .top5 li p { color: #b0b0b0; }
#join .content .inner .top5 li { padding: 0 0 16px 0; text-transform: uppercase; letter-spacing: -0.04em; }
#join .content .inner .col1 { float: left; position: relative; width: 449px; }
#join .content .inner .col2 { float: right; position: relative; width: 535px; }

#join .form { position: absolute; left: 541px; top: 475px; color: #FFF; width: 380px; }
#join .form .forms1 { border: 0px; padding: 3px; font-size: 13px; width: 180px; }
#join .form .forms2 { border: 0px; padding: 3px; font-size: 13px; width: 250px; }

#join .form .forms3 { border: 0px; font-size: 13px; width: 256px; height: 23px; }

#join .form ul label { width: 85px; float: left; height: 25px; font-weight: bold; text-align: right; padding: 0 10px 0 0; line-height: 12px; }
#join .form ul p { height: 25px; display: block; float: left; width: 190px; }
#join .form ul li { height: 66px; !height: 63px; }
#join .form dl dt label { width: 85px; float: left; height: 25px; font-weight: bold; text-align: right; padding: 0 10px 0 0; line-height: 12px; }

#join .form dl dt .p { height: 45px; display: block; float: left; width: 190px; }
#join .form dl dt .p p { display: block; padding: 0 0 5px 0; }

#join .form dl dt { height: 60px; !height: 68px; }
#join .form dl dd label { width: 85px; float: left; height: 25px; font-weight: bold; text-align: right; padding: 0 10px 0 0; line-height: 12px; }
#join .form dl dd p { height: 25px; display: block; float: left; width: 190px; }
#join .form dl dd { height: 40px; }
#join .form .p1 { padding: 15px 0 0 45px; !padding: 15px 0 0 45px; font-size: 11px; }
#join .form .p1 input { float: left; }
#join .form .p1 p { float: left; width: 300px; padding: 0 0 0 10px; }
#join .bt { position: absolute; left: 515px; top: 1050px; }

#join .double { left: 15px; top: 627px; position: absolute; width: 275px; line-height: 13px; }
#join .double em { font-weight: bold; font-style: italic; font-size: 17px; line-height: 17px; }
#join .double span { color: #fd000c; font-size: 17px; line-height: 17px; font-weight: bold; }

/* -------------------------------------------------------------------------- */
/* TOUR
/* -------------------------------------------------------------------------- */

#tour .box1 { background: url(images/tour_bg3.jpg) no-repeat top center; }
#tour .box1 .inner { margin: 0 auto; width: 984px; position: relative; }
#tour .box1 .inner .flash { position: absolute; left: 246px; top: 72px; }
#tour .box1 .inner .p3,
#tour .box1 .inner .p2,
#tour .box1 .inner .p1 { position: absolute; top: 845px; color: #FFF; font-size: 14px; font-weight: bold; width: 269px; }
#tour .box1 .inner .p1 { left: 47px; }
#tour .box1 .inner .p2 { left: 359px; }
#tour .box1 .inner .p3 { left: 672px; }
#tour .box1 .inner .bullshit { left: 42px; top: 1205px; position: absolute; font-style: italic; font-size: 17px; line-height: 19px; font-weight: bold; width: 455px; }
#tour .box1 .inner .bullshit span { color: #fd000c; }
#tour .box1 .inner .bullshit strong { color: #fd000c; }
#tour .box1 .inner .double { left: 526px; top: 1028px; position: absolute; width: 275px; }
#tour .box1 .inner .double em { font-weight: bold; font-style: italic; font-size: 17px; line-height: 17px; }
#tour .box1 .inner .double span { color: #fd000c; font-size: 17px; line-height: 17px; font-weight: bold; }
#tour .box1 .inner .top5 { font-size: 19px; line-height: 19px; color: #FFF; font-weight: bold; position: absolute; top: 1384px; left: 15px; text-transform: uppercase; }
#tour .box1 .inner .top5 li p { color: #bcbcbc; }
#tour .box1 .inner .top5 li { padding: 0 0 16px 0; }
#tour .box1 .inner .faq { position: absolute; top: 1377px; left: 529px; overflow-x: none; overflow-y: scroll; height: 192px; width: 434px; }
#tour .box1 .inner .faq li { display: block; padding: 0 0 10px 0; }
#tour .box1 .inner .faq li strong { display: block; }

#tour .box2 { background: url(images/tour_bg5.jpg) no-repeat top center; }
#tour .box2 .inner { margin: 0 auto; width: 984px; position: relative; padding: 0 0 25px 0; }
#tour .box2 .inner .top5 { font-size: 19px; line-height: 19px; color: #FFF; font-weight: bold; position: absolute; top: 103px; left: 460px; }
#tour .box2 .inner .top5 li p { color: #bcbcbc; }
#tour .box2 .inner .top5 li { padding: 0 0 16px 0; width: 450px; }
#tour .box2 .inner .form { color: #FFFFFF; }
#tour .box2 .inner .form .form1 { position: absolute; left: 190px; top: 480px; }
#tour .box2 .inner .form .form2 { position: absolute; left: 510px; top: 480px; }
#tour .box2 .inner .form .form3 { position: absolute; left: 190px; top: 588px; }
#tour .box2 .inner .form .forms1 { border: 0px; padding: 3px; font-size: 13px; width: 180px; }
#tour .box2 .inner .form .forms2 { border: 0px; padding: 3px; font-size: 13px; width: 500px; }

#tour .box2 .inner .form .forms3 { border: 0px; font-size: 13px; width: 186px; height: 23px; }

#tour .box2 .inner .form .form1 ul label,
#tour .box2 .inner .form .form2 ul label,
#tour .box2 .inner .form .form3 ul label { width: 85px; float: left; height: 25px; font-weight: bold; text-align: right; padding: 0 10px 0 0; line-height: 12px; }
#tour .box2 .inner .form .form1 ul p,
#tour .box2 .inner .form .form2 ul p,
#tour .box2 .inner .form .form3 ul p { height: 25px; display: block; float: left; width: 190px; }
#tour .box2 .inner .form .form1 ul li,
#tour .box2 .inner .form .form2 ul li,
#tour .box2 .inner .form .form3 ul li { height: 36px; !height: 33px; }
#tour .box2 .inner .form .form3 dl dt label { width: 85px; float: left; height: 25px; font-weight: bold; text-align: right; padding: 0 10px 0 0; line-height: 12px; }

#tour .box2 .inner .form .form3 dl dt .p { height: 45px; display: block; float: left; width: 190px; }
#tour .box2 .inner .form .form3 dl dt .p p { display: block; padding: 0 0 5px 0; }

#tour .box2 .inner .form .form3 dl dt { height: 40px; !height: 48px; }
#tour .box2 .inner .form .form3 dl dd label { width: 85px; float: left; height: 25px; font-weight: bold; text-align: right; padding: 0 10px 0 0; line-height: 12px; }
#tour .box2 .inner .form .form3 dl dd p { height: 25px; display: block; float: left; width: 190px; }
#tour .box2 .inner .form .form3 dl dd { height: 40px; }
#tour .box2 .inner .form .form3 .p1 { padding: 25px 0 0 100px; !padding: 15px 0 0 100px; font-size: 11px; }
#tour .box2 .inner .form .bt { position: absolute; left: 277px; top: 709px; }
#tour .box2 .inner .menu li { float: left; }