body { background: #700000 url(images/bg1.png) repeat-x top center; color: #700000; font-family: Georgia, serif; font-size: 80%; overflow-x:scroll; width:auto; }

a, a:visited { color: #000055; text-decoration: none; }

a:hover, a:active { color: #880000; text-decoration: underline; }

#container { background: transparent; margin: auto; padding: 50px 0 10px 0 !important; width: 1000px; }

#containerksr { background: transparent  url(images/kukishin_sfondo.png)  no-repeat top right scroll; margin: 50px 0 0 0; padding: 0 0 0 20px !important; width: 1230px; }

#containerki { background: transparent  url(images/ciliegio.png)  no-repeat top center scroll; margin: 50px 0 0 50px; padding: 0 0 0 30px !important; width: 1250px; height:1000px}

#containermenu { background: transparent; margin:auto; padding: 0 0 0 0 !important; width: 800px;  }

#logo {background: transparent ; margin:auto;!important padding: 0 0 0 0;!important height: auto; width:1000px;}

#logo img{height:230px;}

#main { background: transparent url(images/tatamiomote.png)  repeat top left scroll; border-style:outset; border-color:#C0C0C0; border-width: 5px; float:center; margin:20px 0 0 70px !important;
margin:0 100px 10px 100px; padding: 10px 15px 10px 15px !important; padding: 0 0 0 0; width:750px; height:auto; }

#mainki { background: transparent;float:center; margin:20px 0 0 60px !important;
margin:0 100px 10px 180px; padding: 10px 15px 10px 15px !important; padding: 0 0 0 0; width:750px; height:auto; }

#main2 { background: transparent url(images/tatamiomote.png)  repeat top left scroll; border-style:outset; border-color:#C0C0C0; border-width: 5px; float:center; margin:50px 0 0 195px !important;
margin:0 100px 10px 100px; padding: 10px 15px 10px 15px !important; padding: 0 0 0 0; width:750px; height:auto; }

#mainnd { background: transparent url(images/tatamiomote.png)  repeat top left scroll; float:left; margin:20px 0 10px 75px !important; border-style:outset; border-color:#C0C0C0; border-width: 5px;
margin:0 0 10px 121px; padding: 50px 15px 10px 0 !important; padding: 0 0 0 0; width:760px; height:800px; }

#mainrr { background:transparent url(images/tatamiomote.png)  repeat top left scroll; float:left; border-style:outset; border-color:#C0C0C0; border-width: 5px; margin:20px 0 0 70px !important;
margin:auto; padding: 10px 15px 10px 15px !important; padding: 0 0 0 0; width:750px; height:1000px; }

#mainksr {  background: #CBCBC3; float:center; margin:50px 0 0 120px !important; margin:50px 0 10px 0; padding: 50px 15px 10px 15px !important; padding: 0 0 0 0; width:510px; height:740px; }

#mainik { background: #B0B0B0 url(images/kanji_rr.gif)  no-repeat center center scroll; border-style:outset; border-color:#775566; border-width: 5px; float:center; margin:20px 0 0 45px !important;
margin:0 100px 10px 100px; padding: 50px 15px 10px 15px !important; padding: 0 0 0 0; width:800px; height:1200px; }

#mainsb { background: #000000 url(images/bamboo_sfondo.jpg)  no-repeat top right scroll; background-attachment: fixed; border-style:outset; border-color:#004400; border-width: 5px; float:center; margin:20px 0 0 50px !important; margin:50px 100px 10px 100px; padding: 0 15px 10px 0 !important; padding: 0 0 0 0; width:800px; height:1200px; }

#main h1 { font-size: 1.4em; color: #C7A759; }

#main h2 { font-size: 1.3em; color: #C7A759; }

#main p { padding-bottom: 10px; margin: 0 0 10px 0; }

#header { background: transparent ; margin: 50px 0 50px 50px; width: 800px; height: 50px; }

#header h1 { text-align:left; width: 700px; height: 50px; color: #660000; background: transparent; font-family: Times new roman, sans-serif; font-style: bold; font-size: 2em !important; }

#headerki { background: transparent ; margin: 50px 0 50px 50px; width: 800px; height: 50px; }

#headerki h1 { text-align:left; width: 700px; height: 50px; color: #C0C0C0; background: transparent; font-family: Times new roman, sans-serif; font-style: bold; font-size: 2.5em !important; }

#headerik { background: transparent ; margin: 50px 0 50px 0; width: 800px; height: 10px; }

#headerik h1 { text-align:center; width: 497px; height: 50px; color: #660000; background: transparent; font-family: arial, sans-serif; font-style: bold; font-size: 5em !important; }

#headersb { background: transparent; margin: 50px 0 300px 0; width: 1100px; height: 50px; }

#headersb h1 {text-align:left; width: 1000px; height: 50px; color: #003300; background: transparent; font-family: arial, sans-serif; font-style: bold; font-size: 5em !important; }

#headerksr { background: transparent; margin: 50px 0 100px 0; width: 500px; height: 50px; }

#headerksr h1 {text-align:center; width: 700px; height: 150px; color: #770000; background: transparent; font-family: arial, sans-serif; font-style: bold; font-size: 5em !important; }

#desc { color: #606060; text-align:justify; font-size:1.3em !important; margin:0 50px 0 50px !important; font-family: Times new roman;}

#descki { color: #F7F7F7; text-align:justify; font-size:1.3em !important; margin:180px 150px 0 50px !important; font-family: Times new roman;}

#descnd { color: #770000 ; font-style: regular; font-size:1.1em !important; margin: 0 50px 0 50px; font-family: Times new roman;}

#descksr { color: #770000 ; font-style: regular; font-size:1.2em !important; margin: 10px 0 0 20px;}

#descrr { font-size:1.1em; text-align:justify; margin: 0 50px 0 50px;}

#descsb { color: #D0D0D0; text-align:justify; font-size:1.3em !important; margin: 100px 100px 0 50px !important; font-family: Times new roman;}

#descik { color: #770000 ; font-style: regular; font-size:1.2em !important; margin: 50px 0 0 50px;}

#right { float: right; width: 200px; color:#E6D7B3; background: transparent ; margin: 0 0 0 20px; padding: 0 0 0 0; height: auto; }

#right p { padding: 10px; margin: 0; font-size: 0.85em !important; }

#right h2 { background: transparent url(images/divider2.jpg) center top no-repeat; font-size: 1.2em; padding: 18px 0 0 0; margin: 10px 0 0 0; text-align: center; color: #C7A759; }

#navcontainer { width: 192px; padding: 0; margin: 0 auto; font-family: Georgia, serif; background: transparent; color: #333; }

#navcontainer ul { list-style: none; margin: 0; padding: 0; border: none; font-size: 0.85em !important; }

#navcontainer li { border-bottom: 1px solid #C7A759; margin: 0; }

#navcontainer li a, #navcontainer li a:visited { display: block; padding: 5px 5px 5px 0.5em; border-left: 10px solid #C7A759; border-right: 10px solid #D6BF85; background-color: #030508; color:#E6D7B3; text-decoration: none; width: 100%; }

html>body #navcontainer li a, body #navcontainer li a:visited { width: auto; }

#navcontainer li a:hover, #navcontainer li a:active { border-left: 10px solid #D6BF85; border-right: 10px solid #C7A759; background-color: #E6D7B3; color: #030508; }

#farleft {background: transparent url(images/ryogenryu.gif) center center no-repeat; margin: 0; padding: 10px; text-align: left; font-size: 0.75em; position: bottom; top: 500px; left: 0; width: 200px; height: 1000px;font-size: 0.7em !important; }

#farleftnd {background: transparent url(images/nanpudojo.gif) center center no-repeat; margin: 0; padding: 10px; text-align: left; font-size: 0.75em; position: bottom; top: 500px; left: 0; width: 200px; height: 1000px;font-size: 0.7em !important; }

#right ul { list-style: none; margin: 0; padding: 0; }

#right h2 { font-size: 1.3em; color: #C7A759; }

img.centered {display:block; margin: 0 auto 5px auto; padding:2px; }

img.alignright { float: right; display: inline;  margin:5px 0 0 7px; padding:4px; }

img.alignleft { float: left; display: inline; margin:5px 7px 0 0; padding:4px; }

.clear { clear: left; padding-top: 10px; }

.clear2 {clear:right; padding-top: 10px; }

form { margin: 0px; padding: 0px; }

form input, form textarea, form submit { border: 1px solid #C7A759; background-color:#E6D7B3 }

form option {padding: 0 5px;}

.alignleft { float:left; text-align:left; }

.alignright { float:right; text-align:right; }

.center { text-align: center; }


