@charset "utf-8";
html {
    text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    background-color: #dddddd;
    background-image: url(img/bg_white.png);
    background-repeat: repeat-y;
    height: 100%;
    width: 100%;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 170%;
    color: black;
    margin: 0px;
    padding: 0px;
    background-position: center top;
    font-size: 15px;
	font-weight: 400
}
.twitter-timeline {
    display: flex!important;
}
#container {
    width: 935px;
    margin-right: auto;
    margin-left: auto;
    background-repeat: repeat-y;
    height: 100%;
    background-position: center;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 1px;
}
.box {
    width: 840px;
    margin-right: auto;
    margin-left: auto;
    
}

a img {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
a {
    color: #666666
}
a:hover{
	color:#FF6699;
    text-decoration:underline;
}
p {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
	
}
tr td p {
}


.header {
    width: 100%;
    margin-bottom: 20px;
}

.header a h1 {
    background-image: url(img/title.gif);
    height: 77px;
    width: 317px;
    display:block;
    float: left;
    padding: 0px;
    margin: 0px;
}
.line {
    height: 3px;
    width: 100%;
    background-image: url(img/bg_stripe.png);
    margin-top: 30px;
    margin-bottom: 30px;
}
.throw {
    display: none;
}
.add-more {
    float: right;
    width:300px;
    color: #999999;
    line-height: 130%;
    text-align: right;
}
.add-more p {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 13px;
    text-align: right;
    color: #333333;
    padding: 0px;
	line-height:right;
}


.add-more p strong{
	font-size: 15px;
}
/*  navigation  */
.navigation {
    width: 100%;
    list-style-type: none;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #D0D1D1;
}
.navigation li {
    float: left;
    width: 168px;
}
.navigation a .nav {
    background-image: url(img/navi.gif);
    background-repeat: no-repeat;
    background-position:0 top;
    height: 33px;
}
.navigation a:hover .nav {
    background-image: url(img/navi.gif);
    background-repeat: no-repeat;
    background-position:0 -33px;
    height: 33px;
}

.navigation a .n02{
    background-position:-168px 0;
}
.navigation a .n03{
    background-position:-336px 0;
}
.navigation a .n04{
    background-position:-503px 0;
}
.navigation a .n05{
    background-position:-671px 0;
    width: 166px;
}
.navigation a:hover .n02{
	background-position:-168px -33px;
}
.navigation a:hover .n03{
	background-position:-336px -33px;
}
.navigation a:hover .n04{
	background-position:-503px -33px;
}
.navigation a:hover .n05{
	background-position:-671px -33px;
}
#yogahealing .navigation a .n01{
	background-position:-0px -66px;
}
#profile .navigation a .n02{
	background-position:-168px -66px;
}
#class .navigation a .n03{
	background-position:-336px -66px;
}
#faq .navigation a .n04{
	background-position:-503px -66px;
}
#contact .navigation a .n05{
	background-position:-671px -66px;
}

.topphoto {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.main {
    margin-top: 10px;
}

.main table {
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
h4.title {
    width: 250px;
    padding: 0px;
    margin: 0px;
    background-repeat: no-repeat;
    height: 34px;
    margin-top:10px;
    margin-bottom:30px;
}

.t01 {
   background-image: url(img/title01.png);  
}
.t01-2 {
   background-image: url(img/title01-2.png);  
}.t01-3 {
    background-image: url(img/title01-3.png);
    display: block;
}.t02 {
   background-image: url(img/title02-1.png);  
}.t02-2 {
   background-image: url(img/title02-2.png);  
}
.t03 {
   background-image: url(img/title03.png);  
}.t03-1 {
   background-image: url(img/title03-1.png);  
}.t03-2 {
   background-image: url(img/title03-2.png);  
}.t03-3 {
   background-image: url(img/title03-3.png);  
}.t04 {
   background-image: url(img/title04.png);  
}h4.t05 {
   background-image: url(img/title05.png); 
   margin-top:20px; 
}.t06 {
   background-image: url(img/title06.png);  
}
.t06-2 {
   background-image: url(img/title06-2.png);  
}
.t07 {
   background-image: url(img/title07.png);  
}
.t01 {
   background-image: url(img/title01.png);  
}
.right-text {
    text-align: right;
}
.footer {
    background-image: url(img/bg_footer.gif);
    background-repeat: repeat;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    margin-top: 30px;
}

.f-container {
    margin-right: auto;
    margin-left: auto;
    width: 90%;
}
.f-container ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.f-left, .f-center, .f-right{
    float:left;
    width: 279px;
    height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.f-right {
    text-align: center;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCCCCC;
}
.f-left {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
}
.f-center {
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #FFFFFF;
    border-left-color: #CCCCCC;
}
.f-container ul{
	list-style:none;
    margin-left:20px;
}

.f-container ul li {
    padding-left:20px;
    background-image: url(img/list.png);
    background-repeat: no-repeat;
    background-position: left center;
    
}
.copyright {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    color: #999999;
    padding-top: 10px;
    margin-top: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    font-size: 10px;
}
.pankuzu {
    font-size: small;
}
.pankuzu a{
	text-decoration:underline;
    color:#FF6699;
}
.midasi {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.midasi2 {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 20px;
    text-align:center;
    background-color: #EAEAEA;
}
.midasi3 {
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 40px;
    text-align:left;
    background-color: #EAEAEA;
    font-weight: bold;
    color: #666666;
    padding: 5px;
}
.midasi4 {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align:left;
    background-color: #EAEAEA;
    font-weight: bold;
    color: #666666;
    padding: 3px;
    margin-left: 0px;
}
.ans {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}

.setumei {
    padding-left: 25px;
}
.uptop {
    font-size: 10px;
    text-align: right;
}
.uptop a {
    color: #999999;
    text-decoration: none;
}
.uptop a:hover {
    color: #339933;
    text-decoration: underline;
}
.uptop .line {
    margin-bottom: 5px;
}
.left-nav {
    float: left;
    width: 210px;
}
.right-main {
    float: left;
    width: 580px;
    padding-left: 50px;
}
.schedule td {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
}
#class table {
    font-size: 13px;
}
.schedule {
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
}
#class .main {
    background-image: url(img/bg_left.gif);
    background-repeat: repeat-y;
    background-position: left;
}
.left-nav1 {
    display: block;
    padding: 10px;
    background-image: url(img/bg_ske.png);
    background-repeat: repeat;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    text-decoration: none;
    margin-bottom: 5px;
    font-weight: bold;
}
.left-nav1:hover{
    text-decoration: none;
    background-image: url(img/bg_ske2.gif);
}
ul.leftnav {
    padding: 0px;
    list-style-type: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
ul.leftnav li {
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    text-decoration: none;
}
ul.leftnav li a{
	text-decoration:none;
}
.bot_dot{
	border-bottom:1px dotted #cccccc;
}
.footer a {
    text-decoration: none;
}
.mapinfo {
    font-size: 12px;
    line-height: 140%;
    margin-top: 8px;
}
.add {
    line-height: 130%;
    font-size: 12px;
}
