html,body{margin:0;padding:0;height:100%;
color:#ffffff;background:#000000;}

a:link{color:#ffffff;}
a:visited{color:#bbbbbb;}
a:hover{color:#ff0c09;}
a:active{color:#ff0c09;}

img{border:0;}

#container{
width:100%;padding:0;
font-size:12px;line-height:20px;letter-spacing:1px;
min-height:100%;
margin:0 auto -90px;
height:auto !important;
height:100%;
}

#header{height:40px;margin:0;padding:0;}
#header h1{width:920px;margin:0 auto;text-align:center;font-size:12px;padding:5px 0 0 0;color:#ffffff;
font-family:"MS P明朝",MS PMincho,細明朝体,serif,"メイリオ",Meiryo,Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;}

h2{
margin:30px 0 10px 0;padding:0;
font-family:"MS P明朝",MS PMincho,細明朝体,serif,"メイリオ",Meiryo,Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
letter-spacing: 1px;
}

h3{margin:25px 0 5px 0;padding:0;}

#main{
width:900px;
margin:0 auto;padding:0;
font-size:12px;line-height:20px;letter-spacing:1px;
overflow:hidden;
}

#left{width:200px;float:left;}
.menu{margin:20px 0 0 20px;}
.menu ul{list-style-type:none;margin:20px 0 0 5px;padding:0;}
.menu li{line-height:20px;padding:0 0 10px 16px;background:url(../img/arwk2.gif);background-repeat:no-repeat;}

#contents{width:650px;padding-top:20px;float:right;}
#contents-main{width:480px;float:left;text-align:center;}
#contents p{margin:0 10px;}
.aikido{padding:60px 0 30px 0;text-align:center;}

#right{width:200px;float:right;}
.topics{height:320px;padding:30px 0 0 0;}
.twitter{}

.navigation{text-align:right;margin-top:10px;}
.navigation ul{list-style-type:none;margin:0;padding:0;}
.navigation li{background:url(../img/arwk.gif) no-repeat;display:inline;margin:0 10px 0 0;padding-left:19px;}

.navigation2{text-align:right;margin-top:50px;}
.navigation2 ul{list-style-type:none;margin:0;padding:0;}
.navigation2 li{background:url(../img/arwk.gif) no-repeat;display:inline;margin:0 10px 0 0;padding-left:19px;}

.dojo{margin:15px 0 0 0 ;padding:0;}
.dojo table{}
.dojo th{}
.dojo td{width:320px;}
.dojo ul{margin:0 0 0 20px;padding:0;}
.dojo li{line-height:18px;}


.lesson table{text-align:center;border:1px solid #ffffff;border-collapse: collapse;}
.lesson th{width:130px;background:#444444;border:1px solid #ffffff;}
.lesson td{width:170px;border:1px solid #ffffff;}
.lesson-pdf{text-align:left;padding-left:30px;}


#back{width:800px;text-align:right;margin:30px 0 20px 0;padding:0;}

#footer-space{height:140px;}

#footer{height:90px;margin:0 auto;font-size:12px;;color:#ffffff;background:url(../img/bottomk.gif);}

.footer-txt{
width:900px;text-align:center;
margin:0 auto;padding-top:25px
}

.photo10{width:100%;text-align:center;padding:10px;}

.faq-q{font-weight:bold;margin-top:30px;}
.faq-a{margin:0 20px;}

.gallery{
margin:20px 0 0 0;
}

.gallery ul{list-style-type:none;margin:5px;padding:0;}
.gallery li{display:inline;margin:10px;padding:0;}

.mailk{padding:0 0 10px 24px;background:url(../img/mailk.gif);background-repeat:no-repeat;}

.googlecal{font-size:10px;}