#about{background-color:#000;}
#about #effect{width:634px;}
#about #effect .content{height:620px;background-color:#fff;}
#about #effect .content li{padding:5px 0;}
#about #effect .content ol{line-height:150%;list-style-position:outside;margin-left:40px;}
#about #effect .content p img{border:none;float:right;padding-left:20px;}
#about #firm{width:322px;}
#about #firm .content{background:#fff url(contentBacks/firm.jpg) no-repeat bottom left;margin-right:12px;height:620px;}
#about img,#faq img,#how img,#offer img,#contact #data img,#contact #form #formTitle,#packetHead,#content img,#conditions img,.galleryHead{display:block;border-bottom:1px solid #4c4c4c;}
#about,#faq,#how,#offer,#contact,#cost,#course,#home,#conditions,#gallery,#unset{width:956px;overflow:hidden;margin:0 auto;}
#conditions .content li{margin-top:6px;padding-left:6px;}
#conditions .content ul{list-style-type:disc;line-height:150%;margin-left:24px;}
#contact #data #con{line-height:170%;}
#contact #data p img{display:inline;border:none;margin-bottom:-3px;padding:0 8px;}
#contact #form{float:right;width:456px;}
#contact #form #contactForm{padding:12px;}
#contact #form #contactForm .left{float:left;text-align:left;font-size:11px;color:#aaa;width:50%;}
#contact #form #contactForm .right{float:right;text-align:right;width:50%;}
#contact #form #contactForm .right img{border:none;float:right;cursor:pointer;}
#contact #form #contactForm input{width:280px;}
#contact #form #contactForm tbody .label{padding-bottom:4px;}
#contact #form #contactForm tbody td{padding-bottom:6px;}
#contact #form #contactForm textarea{width:422px;}
#cost{background:url(contentBacks/priceListBack.jpg) repeat-y;}
#cost #content{float:left;width:636px;}
#cost #content .item{background:url(contentBacks/packets.jpg) no-repeat top left;line-height:150%;padding:12px 24px;}
#cost #content .item ul{list-style-type:disc;}
#cost #content .item ul,#cost #content .item ol{list-style-position:outside;margin:0 20px;}
#cost #packets{float:left;width:320px;}
#cost #packets .content{margin-right:10px;padding-left:0;}
#cost #packets .content li{padding-bottom:10px;padding-left:18px;float:left;height:50px;width:283px;}
#cost #packets .content ul{background:url(contentBacks/packets_items.jpg) no-repeat top left;margin-bottom:200px;width:283px;height:292px;clear:both;}
#course .left{background:url(contentBacks/course.jpg) no-repeat right top;}
#course .left .content li{padding-top:10px;padding-left:2px;}
#course .left .content li:first-child{padding-top:0;}
#course .left .content p{line-height:140%;}
#course .left .content ul{list-style-type:disc;list-style-position:outside;margin-left:20px;margin-right:140px;line-height:130%;}
#course .left,#home .left,#contact #data{float:left;width:500px;}
#course .right #signup{margin-top:14px;height:270px;background:url(contentBacks/signup.png) no-repeat top right;padding:10px 24px 24px;}
#course .right #signup #button img{float:right;cursor:pointer;}
#course .right #signup input[type="text"]{width:180px;}
#course .right #signup table{width:60%;}
#course .right #signup td{padding-bottom:12px;}
#course .right #signup thead td{padding-bottom:18px;}
#course .right,#home .right{float:left;width:456px;}
#course img:first-child{display:block;clear:both;}
#course,#home,#contact{background:url(contentBacks/twin.jpg) repeat-y left;}
#errorContent{width:506px;background:#171717 url(errorBack.jpg) no-repeat bottom;height:380px;color:silver;line-height:160%;margin:0 auto;padding:0 225px;}
#errorContent h2{color:#fff;}
#errorContent h2 span{color:#cd222b;}
#errorContent ol,#gallery #category .category ul{margin-left:40px;}
#faq li{background:url(faqRowBack.jpg) no-repeat top;overflow:hidden;line-height:150%;}
#faq li div{float:left;width:538px;padding:10px 25px;}
#faq li div:first-child{color:#b9b9b9;width:318px;}
#faq ul{width:inherit;background:url(contentBacks/faqBack.jpg) repeat-y;}
#footer{background:url(footerBackLine.jpg) repeat-x;margin-bottom:50px;color:#535353;font-size:12px;clear:both;}
#footer #fContent{background:url(footerBack.jpg) no-repeat top center;height:88px;width:936px;margin:0 auto;padding:10px 13px 0;}
#footer #fContent #copy{text-align:right;width:418px;float:right;padding-right:28px;padding-top:16px;}
#footer #fContent #copy li{line-height:24px;}
#footer #fContent #fMenu{width:470px;float:left;line-height:80px;padding-left:20px;}
#footer #fContent #fMenu li{display:inline;padding:0 5px;}
#formArea p span{text-decoration:none;cursor:pointer;color:#cd2128;}
#formStatus{background-color:#f5f6f7;color:#000;line-height:36px;text-align:left;font-weight:700;padding:10px;}
#formStatus img{margin-bottom:-12px;margin-right:8px;float:left;border:none;}
#gallery{background:url(contentBacks/galleryBack.jpg) repeat-y;}
#gallery #category{float:left;width:368px;}
#gallery #category .category{background:url(contentBacks/category.jpg) repeat-x;border-top:1px solid silver;padding:24px 14px;}
#gallery #category .category div{cursor:pointer;font-weight:700;padding-left:22px;background-image:url(arrowDown.gif);background-repeat:no-repeat;background-position:left center;}
#gallery #category .category ul li{padding-top:4px;}
#gallery #category .category:first-child{border:0;}
#gallery #image{float:left;width:588px;background-color:#171717;}
#gallery #image ul{float:left;padding-right:20px;margin:22px;}
#gallery #image ul img{border:2px solid #363636;}
#gallery #image ul li{float:left;padding-top:20px;padding-left:20px;}
#headBack{background:url(headBack.jpg) repeat-x top;}
#home .left .content{background:url(contentBacks/why.gif) no-repeat bottom left;}
#home .right #explanation{background-color:#e5e5e5;float:right;width:454px;font-size:11px;margin:20px 0;}
#home .right #explanation img{float:left;margin:6px 6px 0 18px;}
#home .right #explanation li{float:left;line-height:30px;}
#home .right #explanation li:first-child{padding:0 0 0 16px;}
#home .right #time{height:250px;}
#home .right #year{margin:0 14px;}
#home .right #year li{display:inline;padding:0 4px;}
#home .right #year li span{color:#cd2128;text-decoration:underline;cursor:pointer;}
#home .right #year li span.selected{font-weight:700;text-decoration:none;}
#how #c1 .content{background:#fff url(contentBacks/mood.jpg) no-repeat left top;margin-right:10px;padding-left:90px;}
#how #c1 .content p{line-height:155%;}
#how #c1,#how #c2,#offer #c1,#offer #c2{float:left;width:322px;}
#how #c2 .content{background:#fff url(contentBacks/photography.jpg) no-repeat right bottom;margin-right:10px;}
#how #c2 .content p{margin-top:20px;margin-right:120px;}
#how #c2 .content p:first-child{margin-top:0;margin-right:0;}
#how #c3 .content{background:#fff url(contentBacks/equipment.jpg) no-repeat left bottom;}
#how #c3 .content p{margin-top:192px;margin-left:70px;}
#how #c3 .content p:first-child{margin-top:0;margin-left:0;}
#how #c3,#offer #c3{float:left;width:312px;}
#how .content{height:496px;}
#notice{background:#171717;color:silver;line-height:120px;text-align:center;}
#offer #c1 #bottom{height:178px;}
#offer #c1 #top{height:70px;}
#offer #c1 .content{background:#fff;margin-right:10px;}
#offer #c1 .content p{margin:0;}
#offer #c2 .content{background:#fff url(contentBacks/session.jpg) no-repeat bottom center;margin-right:10px;height:524px;}
#offer #c3 .content{background:#fff url(contentBacks/priceList.jpg) no-repeat bottom left;height:524px;}
#offer #c3 .content li{border-top:1px solid silver;clear:both;padding:0 4px;}
#offer #c3 .content li:first-child{border:none;color:#959595;}
#offer #c3 .content li:first-child div{padding:0 0 6px;}
#offer #c3 .content p{font-size:9px;}
#offer #c3 .content ul{height:478px;}
#offer #c3 .content ul div{float:left;width:50%;text-align:right;line-height:140%;padding:6px 0;}
#offer #c3 .content ul div:first-child{text-align:left;}
#offer .content #auth{text-align:right;}
#offer .content #gallery{padding-top:10px;text-align:center;background:#fff;}
#offer .content #gallery img{display:inline;border:1px solid #363636;}
#offer .content #gallery li{display:inline;padding-left:8px;}
#offer .content #gallery li:first-child{padding-left:0;}
#offer .content,#conditions .content{background-color:#fff;}
#startFlash{height:615px;text-align:center;}
#startFlash img{margin-top:300px;border:none;}
#timeTable .row{float:left;width:136px;}
#timeTable .row .month{clear:both;}
#timeTable .row ul{padding-top:4px;height:34px;}
#timeTable .row ul .free{background:url(timeTable_free.png) no-repeat left;}
#timeTable .row ul .order{background:url(timeTable_order.png) no-repeat left;}
#timeTable .row ul .wating{background:url(timeTable_wating.png) no-repeat left;}
#timeTable .row ul li{float:left;text-align:center;padding-right:4px;width:20px;height:20px;line-height:18px;color:#fff;font-weight:700;font-size:11px;}
#topMenu{background:url(topMenuBack.jpg) repeat-x top;height:100px;}
#topMenu #menuContent{width:960px;height:100px;background:url(topMenuContent.jpg) no-repeat top;margin:0 auto;}
#topMenu #menuContent .noLava{padding:0 14px;}
#topMenu #menuContent li a{position:relative;float:left;z-index:10;padding:0 2px;}
#topMenu #menuContent li,#about #firm,#about #effect,#cost #packets .content ul img{float:left;}
#topMenu #menuContent li.backLava{border-bottom:2px solid #cd2128;z-index:8;position:absolute;}
#topMenu #menuContent ul{width:650px;float:right;position:relative;margin:40px 70px 0 240px;}
#unset{background:#fff;}
#unset #button{padding-top:24px;}
#unset .notice{font-size:15px;text-align:center;color:red;padding-top:20px;}
#unset table{width:500px;text-align:center;margin:24px auto;}
.content img,#topMenu #menuContent img,#offer #c1 #time,#cost #content .content img{border:none;}
.content p,#formArea p{line-height:150%;}
.content p:first-child,#conditions .content li:first-child{margin-top:0;}
.content,#timeTable{padding:24px;}
.fail{border:1px solid #C37B77;}
.loading{background:url(loading.gif) no-repeat center;height:100%;}
.navigate{background:url(naviBack.jpg) repeat-x;text-align:center;border-top:1px solid #363636;border-bottom:1px solid #363636;color:#8e8e8e;clear:both;line-height:28px;height:30px;margin:16px 0 16px 368px;padding:0 7px;}
.navigate #show{float:left;width:300px;text-align:left;}
.navigate a,#footer a{color:#8e8e8e;text-decoration:underline;}
.navigate a:hover{color:#cd2128;text-decoration:none;}
.navigate span{color:#fff;font-weight:700;}
.pass{border:1px solid #a9d597;}
a{color:#cd2128;text-decoration:underline;}
a:hover,#footer a:hover,#home .right #year li span:hover{text-decoration:none;}
body{font-family:Verdana, Helvetica, sans-serif;background:#171717 url(bodyBack.jpg) repeat-y center;font-size:13px;color:#171717;}
body,div,img,ul,ol,form,p,h1,h2,h3,h4,h6,hr{margin:0;padding:0;}
h2{font-family:Georgia, serif;font-size:2em;font-weight:400;padding:1.8em 0 1.2em;}
input,textarea{border:1px solid silver;font-size:12px;font-family:sans-serif;background:#f8f8f8;padding:4px;}
p{margin:1.12em 0;}
table{width:100%;border:none;border-collapse:collapse;}
ul{list-style:none;}
