/* commons-------------------------------------------------------- */body{font-size:12px;line-height:18px;color:#121223;}p{padding-bottom:1em;}strong{font-weight:bold;}img{border:0;}/* pngfix */img, div, ul { behavior: url(/js/iepngfix_v2/iepngfix.htc) }/* align */.tac{text-align:center;}.tar{text-align:right;}.tal{text-align:left;}/* fonts-size */h2{font-size:20px;line-height:140%;font-weight:bold;color:#000;}h3{font-size:14px;line-height:140%;font-weight:bold;color:#000;border-bottom:1px dotted #000;margin-bottom:6px;}h4{font-size:14px;line-height:150%;color:#000;}h5{font-size:10px;line-height:140%;color:#000;}/* colors */.red{color:#ff0000;}.dred{color:#af2200;}.orange{color:#ff5e00;}.green{color:#416853}.blue{color:#006be5;}.lblue{color:#00b7d5;}.pink{color:#ff42fd;}.begi{font-size:16px;font-weight:bold;line-height:150%;color:#bc8f8f;letter-spacing:0.05em;}/* float */.fl{float:left; margin:2px 10px 10px 0px;}.fr{float:right; margin:2px 0 10px 10px;}/* photo_border */.phb{padding:2px;border:1px solid #e8e8e8;display:block;}/* photo_border */.note{padding-left:1em;text-indent:-1em;}/* templates-------------------------------------------------------- */#wrapper{width:840px;margin:0 auto;text-align:center;}#header{height:164px;text-align:left;background:url(../imgs/common/logo.jpg) no-repeat;border-bottom:1px solid #3f3f3f;}ul#gnavi{height:56px;background:url(../imgs/common/gnavi.jpg) no-repeat;text-indent:-9999px;margin:108px 0 0 0;}ul#gnavi li.one{float:left;width:100px;height:56px;}ul#gnavi li.two{float:left;width:127px;height:56px;}ul#gnavi li.three{float:left;width:127px;height:56px;}ul#gnavi li.four{float:left;width:113px;height:56px;}ul#gnavi li.five{float:left;width:130px;height:56px;}ul#gnavi li.six{float:left;width:95px;height:56px;}ul#gnavi li.seven{float:left;width:146px;height:56px;}#gnavi li.one a{width:100px;height:56px;display:block;}#gnavi li.one a:hover{width:100px;background:url(../imgs/common/gnavi.jpg) no-repeat 0px -56px;}#gnavi li.two a{width:127px;height:56px;display:block;}#gnavi li.two a:hover{width:127px;background:url(../imgs/common/gnavi.jpg) no-repeat -100px -56px;}#gnavi li.three a{width:127px;height:56px;display:block;}#gnavi li.three a:hover{width:127px;background:url(../imgs/common/gnavi.jpg) no-repeat -227px -56px;}#gnavi li.four a{width:113px;height:56px;display:block;}#gnavi li.four a:hover{width:113px;background:url(../imgs/common/gnavi.jpg) no-repeat -354px -56px;}#gnavi li.five a{width:130px;height:56px;display:block;}#gnavi li.five a:hover{width:130px;background:url(../imgs/common/gnavi.jpg) no-repeat -467px -56px;}#gnavi li.six a{width:95px;height:56px;display:block;}#gnavi li.six a:hover{width:95px;background:url(../imgs/common/gnavi.jpg) no-repeat -597px -56px;}#gnavi li.seven a{width:146px;height:56px;display:block;}#gnavi li.seven a:hover{width:146px;background:url(../imgs/common/gnavi.jpg) no-repeat -692px -56px;}body#top #gnavi li.one {width:100px;background:url(../imgs/common/gnavi.jpg) no-repeat 0px -56px;}body#event #gnavi li.two{width:127px;background:url(../imgs/common/gnavi.jpg) no-repeat -100px -56px;}body#studio #gnavi li.three{width:127px;background:url(../imgs/common/gnavi.jpg) no-repeat -227px -56px;}body#profile #gnavi li.four {width:113px;background:url(../imgs/common/gnavi.jpg) no-repeat -354px -56px;}body#gallery #gnavi li.five{width:130px;background:url(../imgs/common/gnavi.jpg) no-repeat -467px -56px;}body#blog #gnavi li.six{width:95px;background:url(../imgs/common/gnavi.jpg) no-repeat -597px -56px;}body#contact #gnavi li.seven{width:146px;background:url(../imgs/common/gnavi.jpg) no-repeat -692px -56px;}#subtitle{text-align:left;margin:20px 0 ;}#subtitle_l{float:left;width:230px;}#subtitle_r{float:left;width:600px;}#conts{text-align:center;margin:0 0 25px 0;}#footer{height:131px;text-align:center;background:url(../imgs/common/footer2.gif) no-repeat;}#footer h2{padding:10px 0 0 0;font-size:16px;font-weight:bold;color:#00b7d5;line-height:130%;letter-spacing:0.03em;}#footer p{padding:5px 0 0 0;font-size:10px;font-weight:bold;color:#030303;}#footer a:link{text-decoration: none;color:#030303;}#footer a:visited{text-decoration: none;color:#030303;}#footer a:hover{text-decoration: none;color: #030303;background:#ffff00;}/*top-------------------------------------------------------- */body#top #wrapper{width:840px;margin:0 auto;text-align:center;background-color:#fff;font-size:11px;}body#top #conts{text-align:center;margin:10px;border-bottom:1px dotted #3f3f3f;}body#top #conts h2{text-align:center;margin:5px;font-size:14px;}body#top #conts p{text-align:left;margin:5px;}body#top #footer{height:131px;text-align:center;background:url(../imgs/common/footer.gif) no-repeat;}/*kamellia-------------------------------------------------------- */body#kamellia{background-color:#a0e5df;}body#kamellia #wrapper{width:840px;margin:0 auto;text-align:left;background-color:#fff;}body#kamellia #subtitle_l{width:800px;margin:0 auto;text-align:left;}body#kamellia #subtitle_r{width:800px;margin:20px;text-align:left;font-weight:bold;}body#kamellia .event_l{float:left;width:800px;margin:0 10px 0 10px;}body#kamellia .event_r{float:right;width:800px;}body#kamellia div.event{text-align:left;margin-bottom:30px;}body#kamellia div.event h2{padding:10px;font-size:16px;font-weight:bold;color:#af2200;border-top:1px solid #3f3f3f;border-bottom:1px solid #3f3f3f;}body#kamellia div.event p{font-size:14px;padding:10px;margin-top:1px;letter-spacing:0.08em;}/*event-------------------------------------------------------- */body#event{background:url(../imgs/common/flower.gif)}body#event #wrapper{width:840px;margin:0 auto;text-align:left;background-color:#fff;}body#event #subtitle_r h4{font-weight:bold;}body#event .event_l{float:left;width:220px;margin:0 10px 0 10px;}body#event .event_r{float:right;width:600px;}body#event div.event{text-align:left;margin-bottom:30px;}body#event div.event h2{padding:10px;font-size:16px;font-weight:bold;color:#3f3f3f;border-top:1px solid #3f3f3f;border-bottom:1px solid #3f3f3f;}body#event div.event p{padding:10px;border-top:1px solid #3f3f3f;margin-top:1px;letter-spacing:0.03em;}/*class-------------------------------------------------------- */body#studio {background:url(../imgs/common/flower.gif)}body#studio #wrapper{width:840px;margin:0 auto;text-align:left;background-color:#fff;}body#studio #subtitle_l{float:left;width:400px;}body#studio #subtitle_r{float:right;width:400px;}body#studio #subtitle_r .fr{float:right; margin:3px;}body#studio .studio_1{float:left;width:800px;margin:10px 20px 10px 20px;text-align:left;}body#studio .ticket_1{float:left;width:303px;margin:10px;text-align:left;}body#studio .ticket_2{float:left;width:303px;margin:10px;text-align:left;}body#studio div.studio h2{padding:10px;font-size:18px;font-weight:bold;color:#000;border-top:1px dotted #3f3f3f;border-bottom:1px dotted #3f3f3f;}body#studio div.studio  h3{padding:10px;}body#studio div.studio  h4{padding:10px;}body#studio div.studio  h5{padding:0px 10px 0px 10px;}body#studio div.studio  p{padding:10px;}/*profile-------------------------------------------------------- */body#profile {background:url(../imgs/profile/deco.gif)}body#profile #wrapper{width:840px;margin:0 auto;text-align:left;background-color:#000;}body#profile #subtitle_l{float:left;width:360px;margin:0 10px 0 10px;font-size:11px;color:#fff;letter-spacing:0.05em;line-height:200%;}body#profile #subtitle_r{float:left;width:458px;}body#profile #conts{text-align:left;margin:0;}body#profile .profile_1{float:left;width:840px;margin:0 20px 0 20px;font-size:11px;color:#fff;letter-spacing:0.05em;}body#profile .profile_1_5{float:left;width:800px;padding:0 10px 10px 10px;margin:0 10px;background-color:#ffffff;}body#profile .profile_2{float:left;width:800px;padding:0 10px 10px 10px;margin:0 10px 0;background-color:#ffffff;}body#profile .profile_3{float:left;width:210px;margin:10px 10px 10px 35px;text-align:left;font-size:10px;font-weight:bold;}body#profile .fl{float:left; margin:10px 50px 10px 50px;}body#profile h3{padding:10px;border-bottom:0px;}body#profile .profile_3 p{font-size:11px;font-weight:bold;border-bottom:3px dotted #af2200;}/*gallery-------------------------------------------------------- */body#gallery {background:url(../imgs/gallery/bk.gif);background-color:#000;}body#gallery #wrapper{width:840px;margin:0 auto;text-align:left;background-color:#000;}body#gallery #subtitle_l{float:left;width:270px;}body#gallery #subtitle_r{float:left;width:500px;margin:0 10px 0 10px;font-size:11px;color:#fff;letter-spacing:0.05em;line-height:200%;}body#gallery #conts{text-align:left;margin:0 0 25px 0;}body#gallery .gallery_l{float:left;width:800px;margin:0 0 0 0;}body#gallery .gallery_r{float:right;width:320px;text-align:left;color:#fff;}/*blog-------------------------------------------------------- */body#blog{background:url(../imgs/common/flower.gif)}body#blog #wrapper{width:840px;margin:0 auto;text-align:left;background-color:#fff;}body#blog .blog_l{float:left;width:220px;margin:0 10px 0 10px;}body#blog .blog_r{float:right;width:600px;text-align:left;}body#blog #subtitle_r h2{padding:0px 10px 0px 10px;font-size:18px;font-weight:bold;color:#000;}body#blog #subtitle_r h3{padding:0px 10px 0px 10px;border-bottom:0px dotted #000;margin-bottom:0px;}body#blog .blog h4{padding:10px;}body#blog .blog h5{padding:0px 10px 0px 10px;}body#blog p{padding:10px;font-size:11px;margin-top:1px;letter-spacing:0.03em;}/*contact-------------------------------------------------------- */body#contact{background:url(../imgs/common/flower.gif)}body#contact #wrapper{width:840px;margin:0 auto;text-align:left;background-color:#fff;}body#contact .contact_l{float:left;width:120px;margin:0 10px 0 10px;}body#contact .contact_r{float:right;width:680px;text-align:left;}body#contact .contact_c{float:right;width:680px;text-align:center;}body#contact .contact_r h2{padding:0px 10px 0px 10px;font-size:20px;font-weight:bold;color:#000;}body#contact .contact_r h3{padding:0px 10px 10px 10px;border-bottom:1px dotted #000;margin-bottom:0px;line-height:150%;}body#contact .contact h4{padding:10px;font-weight:bold;}/*map-------------------------------------------------------- */body#map{background:url(../imgs/common/flower.gif)}body#map #wrapper{width:840px;margin:0 auto;text-align:left;background-color:#fff;}body#map #conts{text-align:left;margin:10px;}body#map .fl{float:left; margin:5px;}body#map .fr{float:right; margin:0px;}/*sitemap-------------------------------------------------------- */body#sitemap{background:url(../imgs/common/flower.gif)}body#sitemap #wrapper{width:840px;margin:0 auto;text-align:left;background-color:#fff;}body#sitemap .sitemap_l{float:left;width:400px;margin:0 10px 0 10px;}body#sitemap .sitemap_r{float:left;width:400px;text-align:left;}body#sitemap .sitemap_c{float:right;width:680px;text-align:center;}body#sitemap h1{padding:10px;font-size:18px;color:#000;background:#ffff00;}body#sitemap h4{padding:10px;margin:10px;}body#sitemap a:link{text-decoration: none;color:#000;}body#sitemap a:visited{text-decoration: none;color:#000;}body#sitemap a:hover{text-decoration: none;color: #40e0d0;background:#ffff00;}body#sitemap a:active{text-decoration: none;color: #40e0d0;}/*studio rental-------------------------------------------------------- */body#rental{background-color:#00b7d5}body#rental #wrapper{width:840px;margin:0 auto;text-align:left;background-color:#fff;}body#rental #subtitle_l{float:left;width:250px;}body#rental #subtitle_r{float:left;width:560px;}body#rental #conts{text-align:left;margin:10px;}body#rental #conts h3{padding:10px;font-size:14px;color:#000;background:#dcdcdc;}body#rental #conts h4{padding:10px;font-weight:bold;color:#ff8c00;background:#dcdcdc;}body#rental .rental{float:left;width:800px;text-align:left;margin:0px 5px 0px 10px;}body#rental th{text-align:center;background-color:#ccc; padding:3px;}body#rental td{text-align:center;padding:10px;}