@charset "utf-8";
/* CSS Document */

body { font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',
'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size:100%; margin:0px;padding:0px;text-align:center;}

a:link { color:#666600; text-decoration: none; }
a:visited { color:#666600;	text-decoration: none; }
a:hover { color:#999900; text-decoration: none; }
a:active { color:#999900; text-decoration: none; }

h1 {width:800px;margin:0px auto;text-align:center;padding-bottom:0px;padding-top:3px;font-size:60%; color:#999;font-weight:normal;}

sup {color:#990000;font-size:70%;font-weight:bold;}

/* logobar */
#topmargintop {width:800px;height:19px;margin:0px auto;}
#topmargin img {width:800px;height:19px;border:0px;}

#wrapperbig{width:800px; background-image:url(../image/wrapperbig.jpg);margin:0px auto;text-align:center;}
#wrapper{width:780px;background-color:#FFFFFF;margin:0px auto;text-align:left;}

#logoheader {width:780px;}

#logod {float:left;width:260px;height:68px;}
#logo {border:0px;}

#logoandcontactd {float:left;width:227px;height:68px;}
#logoandcontact {border:0px;}

#contacttop {float:right;width:293px;height:68px;}

#contactleftd{float:left;width:113px;height:18px;}
#formd{float:left;width:97px;height:18px;}
#formtositemapd{float:left;width:7px;height:18px;}
#sitemapd{float:left;width:76px;height:18px;}
#contactleft{border:0px;}
#form{border:0px;}
#formtositemap{border:0px;}
#sitemap{border:0px;}

#contactpicd {float:left;width:293px;height:50px;}
#contactpic {border:0px;}

/* button bar */
#button1d {float:left;width:201px;}
#button2d {float:left;width:189px;}
#button3d {float:left;width:188px;}
#button4d {float:left;width:202px;}
#button1 {border:0px;}
#button2 {border:0px;}
#button3 {border:0px;}
#button4 {border:0px;}

/* top picture */
#toppagepic {clear:left;width:780px;}

/* contents */

#contents{float:right;width:580px;}
ul {padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;font-weight:normal;}
.casetop {width:580px;padding-top:24px;background-image:url(../image/top/casetop.gif);background-repeat:no-repeat;}
.casemiddle {width:580px;background-image:url(../image/top/casemiddle.gif);}
.casebottom {width:580px;background-image:url(../image/top/casebottom.gif);background-repeat:no-repeat;background-position:bottom;padding-bottom:17px;}

.casemiddle p {padding:5px 40px 0px; margin-top:0px;margin-bottom:0px;font-size:75%; color:#333;}
.casemiddle p.news_title1 {font-size:89%; color:#FF6600;background-image:url(../image/topic.gif);background-repeat:no-repeat;background-position:19px 0px;padding-left:45px;padding-bottom:5px;}
.casemiddle p.news_title1 span {color:#33CCFF;}
.casemiddle p.news_title {font-size:89%; color:#FF00FF;background-image:url(../image/topic1.gif);background-repeat:no-repeat;background-position:19px 0px;padding-left:45px;padding-bottom:5px;}
.casemiddle p.news_tukami {padding-top:0.4em;padding-bottom:0.4em;padding-left:45px;}
.casemiddle p.news_bottom {padding-top:0.6em;padding-bottom:1em;padding-left:55px;}

.casemiddle ul {list-style-type:none;}
.casemiddle li {font-size:75%;padding-left:20px;color:#000;}

h2 {margin:10px 20px 0px 15px;padding-bottom:0px;font-size:89%;font-weight:normal;color:#333;border-bottom:1px dotted #ffccff;}
h3 {margin-top:10px;margin-bottom:5px;padding-bottom:0px;font-weight:normal; }

#breadcrumb {margin:5px 20px 8px; font-size:60%; color:#666;}
.breadcrumtextpic {vertical-align:text-bottom;border:0px;}
#totop {clear:left;text-align:right;margin:0px 15px;font-size:75%;padding-top:10px;}
#totoppoint {border:0px;}
/* side menu */
#side{margin-top:0px;float:right;width:200px; background-image:url(../image/backside.gif);border-bottom:1px solid #eeeeee;}
.item {width:200px;height:28px;background-color:#fff;margin-bottom:5px;border-bottom:1px solid #eee;}

.itemb {padding:8px 0px 7px 30px;font-size:60%; margin-top:5px;background-image:url(../image/itembon.gif);background-repeat:no-repeat;text-align:center;}
ul.itemtop1{margin-top:5px;margin-bottom:10px;}

.itemb a:link {color:#996600; text-decoration: none; }
.itemb a:visited {color:#996600; text-decoration: none; }
.itemb a:hover {color:#CCCC00; text-decoration: none; }
.itemb a:active {color:#cccc00; text-decoration: none; }

li.bonfitem{padding:7px 5px 7px 25px;list-style-type:none;background:url(../image/itembonjour.gif) no-repeat 0px 5px;margin-left:-30px;font-size:80%;}
li.bonfitem a:link {color:#993366; text-decoration: none; }
li.bonfitem a:visited {color:#993366; text-decoration: none; }
li.bonfitem a:hover {color:#cccc33; text-decoration: none; }
li.bonfitem a:active {color:#cccc33; text-decoration: none; }

#sideend {width:200px; background-image:url(../image/sideend.gif);background-repeat:no-repeat;background-position:left bottom;font-size:55%;text-align:center;padding-bottom:10px;color:#FF00FF;}

/* locallink */

#locallink{clear:both;width:750px;margin:0px 15px;}
#locallink ul{margin:0px;}
#locallink li {float:left; font-size:70%; padding:7px 10px 3px;list-style-type:none;}
#locallink a:link {color:#999999; text-decoration: none;}
#locallink a:visited {color:#999999; text-decoration: none;}
#locallink a:hover {color:#00ccff; text-decoration: none;}
#locallink a:active {color:#999900; text-decoration: none;}
.locallinkmark {vertical-align:text-bottom; border:0px;}
/* footer */

#footer{clear:both;text-align:center;color:#990066; padding-top:25px; margin:0px; font-size:75%; background-image:url(../image/bottom.gif);background-repeat:no-repeat;}

#footerl {text-align:left;padding-left:20px;}
#footerr {text-align:right;font-size:75%;padding-right:20px;}

#footerr a:link {color:#990066; text-decoration: none;}
#footerr a:visited {color:#990066; text-decoration: none;}
#footerr a:hover {color:#00ccff; text-decoration: none;}
#footerr a:active {color:#00ccff; text-decoration: none;}

/* bottom */

#bottommarginbottom {width:800px;margin:0px auto;}
#bottommargin {width:800px;height:18px;border:0px;}

/* sitemap */
#sitemap1 {float:left; width:260px}
#sitemap2 {float:left; width:320px;}
#sitemap1 h3 {margin:10px 20px 5px;}
#sitemap1 li {font-size:89%;list-style-image:url(../image/top/pointarrow.gif);}
#sitemap2 h3 {margin:10px 20px 5px;}
#sitemap2 li {font-size:89%;list-style-image:url(../image/top/pointarrow.gif);}
#sitemap2 li ul li {list-style-image:url(../image/top/pointarrow1.gif);margin-right:20px;}
.thissite {color:#333;}

/* map */
#map {margin:0px 40px;}

/* text */
#text {margin:0px 20px 20px;}
.textcenter{font-size:115%; color:#333333; text-align:center;padding-top:15px;}
.texttitle{color:#333;padding:15px 30px 0px 25px;}
.textcontents{font-size:90%; color:#444; padding:5px 20px 0px 30px; text-indent:1em;}
.bold {font-weight:bold;}
.nebiki {color:#990000; font-size:75%;}

/* contact */
#bilpic {float:left; padding:10px 20px 20px 30px;}
#informationcontactright{width:240px;float:left;padding-bottom:20px;}
#informationcontactright p {color:#333;font-size:100%;padding:10px 30px 0px;}
.contactcomments{color:#444;font-size:80%;padding:0px 15px;}
.contactcommentm{font-size:90%;}
.contactcommentss{font-size:75%;padding:0px 10px;}
.daihyou{text-align:right;padding:5px 30px;}
.otoiawasesaki{width:520px; clear:both; margin:10px 20px 0px 20px;text-align:center;background-color:#FFFF66;padding:15px 5px 15px 5px;font-style:italic;border:1px dotted #000;}
.contactcommentl{font-size:150%;}
.contactaddress {padding:7px 20px 10px;}
.contactaddresso{color:#FF6600;}
.contactaddresss{color:#666666;}
#mailformimg {border:0px;vertical-align:text-bottom;}

/* privacy */
#privacy p {color:#333;font-size:95%;padding:5px 30px 10px;margin-bottom:0px;text-indent:1em;}
#privacy li {color:#666;font-size:89%;margin:5px 40px 15px;list-style-image:url(../image/top/pointprivacy.gif);}

/* ballet */
#informationki { float:left; width:320px;font-size:130%;padding-left:20px;}
.wakuinfotopki { width:315px; background-image:url(../image/ki/hukidasi_top.gif); padding-top:30px; background-repeat:no-repeat; background-position:left top; }
.wakuinfobottomki { width:315px; background-image:url(../image/ki/hukidasi_down.gif); padding-bottom:29px; background-repeat:no-repeat; background-position:left bottom;}
.wakuinfoleftrightki { width:315px; background-image:url(../image/ki/hukidasi_se.gif); background-repeat:repeat-y; font-size:75%; }
.wakuinfoleftrightki li {padding:0px 14px 0.3em 0px;}
.drawcopy{padding:5px 20px 7px 30px;}
div.drawcopy p {margin-top:0px;margin-bottom:0px;}
div.drawcopy p.ballet_kaigyou1 {padding-left:1em;}
div.drawcopy p.ballet_kaigyou2 {padding-left:0.3em;}
div.drawcopy p.ballet_kaigyou3 {padding-left:2em;}
div.drawcopy p.ballet_ippan {padding-left:80px;font-size:0.8em;}
.bigitem { margin:0px 30px 0px 0px; font-size:90%; }
li.smallitemnone { margin-bottom:0px; margin-top:0px;list-style-type:none; padding-right:30px; font-size:80%; }
.smallitemnone1 { margin:0px 20px 0px 30px;list-style-type:none; font-size:80%; }
.smallitemki { margin:0px 20px 0px 30px; list-style-type:none;font-size:80%;}
.ki_taiken {margin:1em 30px 1.5em 30px; font-size:85%; color:#990000;}
#inforamationtopki {float:left;width:207px; padding-top:15px; }
#inforamationtopki div.bonkeiji {padding-left:30px;}

#nishikaji {padding:10px 30px 0px;}
.shotoiawasesakitop{padding:20px 30px 0px;}
.toiawasesaki {padding:0px 5px;}
.classtel {color:#FF3300;padding-left:40px;}
#sikiri{ clear:both; padding:10px 50px;}
#balletpic{padding:0px 100px 10px;}

/* jazz */
.jazzcopytop {text-indent:1em; padding:2px 20px 2px 40px;}
.jazzcopyend { padding:2px 20px 10px 40px;}
.kipic{ padding-left:52px; }
.jazzpic {vertical-align:top;}

/* tap */
.taptopbar {margin: 5px 0px 5px 30px; color:#FF6633; width:460px; height:20px; background:url(../image/tap/tap_menu.gif)  no-repeat ;}
.tap1 {text-align:center; width:227px; height:180px; background:url(../image/tap/tap_1.jpg) no-repeat; }
.tap2 {text-align:center; width:227px; height:180px; background:url(../image/tap/tap_2.jpg) no-repeat; }
.tap3 {text-align:center; width:227px; height:180px; background:url(../image/tap/tap_3.jpg) no-repeat; }
.tap4 {text-align:center; width:227px; height:180px; background:url(../image/tap/tap_4.jpg) no-repeat; }
.tapcatch { padding-top:30px ; color:#ffffff; font-size: 150%; }
.tapcatchred { padding-top:30px ; color:#FF0000; font-size: 150%; }
.tapcatchwhite { color:#ffffff; font-size: 150%; }
.tapcopy { padding-top:10px ;color:#ffffff; font-size: 100%;}
#informationtap { float:left; width:227px; height:360px; margin:0px 0px 5px 15px; }
#informationtoptap {float:left; width:280px; }
#picsectap{padding-left:30px;}

/* ki */
.zaidan {font-size:60%;font-weight:100;}
.smallitem {list-style-type:upper-roman;margin:0px 30px;font-size:80%;}

/* draw */
#picsecdraw {padding-left:50px;}

/* sho */
.titlesho1{ clear:both;font-size:100%;font-weight:normal;width:470px;margin:10px 10px 10px 20px;	padding:0px 25px 0px 15px;border-left:10px solid #cccccc;border-bottom:1px dotted #cccccc;}
.shocommenttop {padding:0px 30px 10px;font-size:110%;color:#333;}
div.shocomment p {padding:5px 30px;font-size:89%;margin-top:0px;margin-bottom:0px;}
.shocommentend {padding:5px 60px;text-align:right;}
#nagatacomment {float:left;}
#nagatacomment div.nagata_pic {padding-left:20px;}
#informationki div.classname {padding-left:20px;font-size:0.9em;}

/* ikebana */
#picsecikebana {padding-left:80px;}
#yamashita {float:left;}
#yamashita div{padding:10px 20px;}

/* sonota */
.engpic1{margin:5px 0px 5px 30px;}
.engpic2{margin:5px;}
.engpic3{margin:5px 0px;}
.sonotabg{line-height:150%; background:#333333; color:#FFFFFF; font-size:90%; padding-left:15px;margin:0px 2px;}
.kawaiinfo{font-size:90%;margin:5px 30px 0px 10px;list-style-type: none;}

/* voice */
#voice {color:#333; margin:5px 20px;}

/* f-studio */
#fstudio table {margin:0px 20px 8px;width:520px;color:#333;font-size:79%;padding:5px;}
#fstudio table td {padding-top:5px;}
#fstudio table td.f_studio_comment p {padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}
#fstudio table td.f_studio_hiduke {vertical-align:top;}
#fstudio h3 {margin:10px 15px; padding:0px 5px;border-left:12px solid #FF66FF; color:#222; font-weight:normal;}
.fstudiocharge {width:20%;}

/* top */
#top h3 {margin:0px 5px 0px 30px;font-size:120%;font-weight:normal;padding-top:5px;padding-bottom:10px;color:#FF0099;}
#top p {margin:0px 5px;padding:0px 0px 0px 30px;color:#ff3399;}
.kuwasiku {clear:left;margin:5px 40px 0px; border:0px;}

.oneblock {float:left;width:255px;margin-left:15px;}
.oneblockr {float:left;width:255px;}

.wakuinfotop {width:255px; background-image:url(../image/top/top_waku_r1_c1.gif); padding-top:22px; background-repeat:no-repeat; background-position:left top;}
.wakuinfobottom { width:255px; background-image:url(../image/top/top_waku_r5_c1.gif); padding-bottom:19px; background-repeat:no-repeat; background-position:left bottom; }
div.wakuinfoleftright { width:255px; background-image:url(../image/top/top_waku_r4_c1.gif); background-repeat:repeat-y; font-size:75%; }

.wakunaileft {float:left;width:150px;}
.wakunairight {float:left;width:105px;padding-top:10px;}

/* otoiawase */
#contactformtext{float:left;width:260px;}
#contactformtext h3{font-weight:normal;font-size:125%;padding:40px 20px 0px 10px;}
#contactformtext p{color:#333;font-size:115%;margin-bottom:0px;padding:0px 20px 0px 10px;}
#mailform {clear:left;color:#333;}
#mailform table {width:540px; margin:0px 20px;}
#mailform h3 {font-size:150%;padding:5px 30px 30px;margin-bottom:0px;color:#000;}
.nyuuryoku {width:30%;font-size:120%;}
.nyuuryokus {font-size:75%;}
.naiyou {width:70%;}
.naiyou1 {font-family:"HGP創英角ｺﾞｼｯｸUB",Geneva, Arial, Helvetica, sans-serif;width:70%; padding:5px 20px; border:1px solid #ccc;}
.stylesubmit {text-align:center;padding-top:10px;padding-bottom:30px;}
.stylebutton {font-family:"HGP創英角ｺﾞｼｯｸUB",Geneva, Arial, Helvetica, sans-serif;font-size:100%;}

/* confirm */
.confirm {padding:15px 20px 10px 20px; }
.confirmr {padding:30px 20px 10px 20px; color:#FF3300; font-size:150%;}
.confirmg {width:500px;padding:10px 20px 10px 20px; color:#339900; font-size:150%;}
.centersent {padding:20px 10px; text-align:center;margin-top:0px;margin-bottom:0px;}
.centersent0 {font-size:120%;padding:2px 20px;text-align:center;margin-bottom:0px;margin-top:0px;}
.centersent1 {padding:2px 20px;text-align:center;margin-bottom:0px;margin-top:0px;}
#mailaddress {vertical-align:bottom;border:0px;}

/* voice */
#voice h2 {border-left:12px solid #ff00ff; font-size:110%; margin:30px 10px 0px 10px; padding:6px 10px 4px; border-bottom:1px solid #ff99ff;}
#voice h3 {border-bottom:1px dotted #ffccff; font-size:75%; margin-left:30px; width:280px; margin-top:20px;}
#voice p {padding:0px; margin:0px 40px 5px; font-size:89%; text-indent:0.8em; }
p.voicetop {padding:0px; margin:0px 30px; font-size:75%; color:#333;}
