﻿@charset"UTF-8";
*{
		margin:0;
		padding:0;
}



strong {		
		font-weight:normal;
}

body{
				
		color:#666666;
		text-align:center;
		background-color : #f4dae2;
}


#content{		
		border-right:1px solid #e794ad;
		border-left:1px solid #e794ad;
		margin-left:auto;
		margin-right:auto;
		background-repeat : no-repeat;
		width : 940px;
		background-color : #fff7fa;
}


#banner{		
		width : 940px;
		height : 80px;
		background-image : url(image1.gif);
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #e794ad;
		text-align : left;
		background-repeat : no-repeat;
}


#banner h1{		
		margin : 0;
		text-align:left;
		font-size :14px;
		line-height:20px;
		padding-left : 15px;
		color : black;
	
}

#banner p{		
		margin : 0;
		font-size : 12px;
		margin-left : 20px;
		color : #666666;
}

.logo1 {
		border-style : none;
		margin-top : 10px;
		margin-left :10px;
}




/*■サイド */

#side1{		
		float:left;
		text-align : center;
		width : 150px;
		font-weight:nomal;
		margin-top:0px;
}

/*■サイド */
.sidemenu {}
.sidemenu dd{
				
		clear:left;		
		border-bottom:1px solid #e794ad;
		font-size:15px;
		text-align : center;
		font-weight : bold;
}
.sidemenu dd a{
						
		height : 30px;
		color : #b32d31;
		text-decoration:none;
		display : block;
		line-height : 30px;
}
.sidemenu dd a:hover{		
		color : #ffffff;
		background : #f7acc5;
		border-width : 1px;border-style : none;border-color : #fff7fa;
}

.menumoji {		
		height : 29px;
		font-size:15px;
		color : #b32d31;
		border-bottom:1px solid #e794ad;
		text-decoration:none;
		display : block;
		line-height : 30px;
		font-weight : bold;
		background : #FFC6DE;
}
.menumoji1 {		
		height : 29px;
		font-size:15px;
		color : pink;
		border-bottom:1px solid #e794ad;
		text-decoration:none;
		display : block;
		line-height : 30px;
		font-weight : bold;
		background : #FFF7FA;
}
/* サイドメニューサブ */

#side_m0 {		
		float:left;
		width : 15px;
		height : 103px;
		font-weight:nomal;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #e794ad;
}
#side_m01 {		
		float:left;
		width : 15px;
		height : 129px;
		font-weight:nomal;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #e794ad;
}

#side_m1 {
		float:left;
		width : 15px;
		height : 145px;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #e794ad;
}
#side_m11 {
		float:left;
		width : 15px;
		height : 124px;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #e794ad;
}
#side_m2 {
		float:left;
		width : 135px;
		height : 93px;
}

#side_m3 {
		float:left;
		width : 15px;
		height : 41px;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #e794ad;
}

#side_m4 {
		float:left;
		width : 120px;
		height : 41px;
}
#side_m5 {
		float:left;
		width : 15px;
		height : 20px;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #e794ad;
}

#side_m6 {
		float:left;
		width : 120px;
		height : 20px;
}
.submenu2{
		width :135px;
		float:left;
}
.submenu2 dd{		
		font-size:13px;
		text-align : center;
		font-weight : bold;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #e794ad;
		border-left-width : 1px;
		border-left-style : solid;
		border-left-color : #e794ad;
}
.submenu2 dd a{		
		height : 25px;
		width : 134px;	
		color : #b32d31;
		text-decoration:none;
		display : block;
		line-height : 25px;
}
.submenu2 dd a:hover{		
		color : #ffffff;
		background : #f7acc5;
		border-width : 1px;border-style : none;border-color : #fff7fa;
}


.menumoji2 {		
		height : 20px;
		width :119px;
		float:right;
		font-size:12px;
		color : #b32d31;
		border-bottom:1px solid #e794ad;
		border-left:1px solid #e794ad;
		text-decoration:none;
		display : block;
		line-height : 20px;
		font-weight : bold;
		background : #FFC6DE;
}
.menumoji3 {		
		height : 25px;
		width :134px;
		float:right;
		font-size:13px;
		color : #b32d31;
		border-bottom:1px solid #e794ad;
		border-left:1px solid #e794ad;
		text-decoration:none;
		display : block;
		line-height : 25px;
		font-weight : bold;
		background : #FFC6DE;
}

.submenu3 {float:right;}
.submenu3 dd{		
		font-size:12px;
		text-align : center;
		font-weight : bold;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #e794ad;
		border-left-width : 1px;
		border-left-style : solid;
		border-left-color : #e794ad;
}
.submenu3 dd a{		
		height : 20px;
		width : 119px;	
		color : #b32d31;
		text-decoration:none;
		display : block;
		line-height : 20px;
		
}
.submenu3 dd a:hover{		
		color : #ffffff;
		background : #f7acc5;
		border-width : 1px;border-style : none;border-color : #fff7fa;
}


/*ロールオーバー 図 */

#ftpjapan a{		
		display:block;
		width:55px;
		color : gray;
		background:url(image4.gif) no-repeat;
		height : 85px;
		text-decoration:none;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		font-size : 10px;
		font-weight : normal;
		margin-top : 5px;
		line-height : 15em;
		overflow : hidden;
}

#ftpjapan a:hover{		
		color : #f9178f;
		background:url(image4.gif) 0px -85px no-repeat; 
}



#pilates_l a{		
		display:block;
		width:135px;
		color : gray;
		background:url(pilapic.gif) no-repeat;
		height : 148px;
		text-decoration:none;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		font-size : 10px;
		font-weight : normal;
		line-height :27.8em;
		overflow : hidden;
}

#pilates_l a:hover{		
		color : #f9178f;
		background:url(pilapic.gif) 0px -148px no-repeat;  
		
}

#balletone_l a{
				
		display:block;
		width:135px;
		color : gray;
		background:url(ballpic.gif) no-repeat;
		height : 148px;
		text-decoration:none;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		font-size : 10px;
		font-weight : normal;
		line-height : 27.8em;
		overflow : hidden;
}

#balletone_l a:hover{		
		color : #f9178f;
		background:url(ballpic.gif) 0px -148px no-repeat;  
}

#yoga_l a{		
		display:block;
		width:135px;
		color : gray;
		background:url(yogapic.gif) no-repeat;
		height : 148px;
		text-decoration:none;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		font-size : 10px;
		font-weight : normal;
		line-height : 27.8em;
		overflow : hidden;
}

#yoga_l a:hover{		
		color : #f9178f;
		background:url(yogapic.gif) 0px -148px no-repeat;
}

#semi_l a{		
		display:block;
		width:135px;
		color : gray;
		background:url(kakusyu.gif) no-repeat;
		height : 50px;
		text-decoration:none;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		font-size : 10px;
		font-weight : normal;
		line-height : 8.5em;
		overflow : hidden;
}

#semi_l a:hover{		
		color : #f9178f;
		background:url(kakusyu.gif) 0px -50px no-repeat;  
}


.jump1 a{
		margin-top: 5px;
		border-width : 1px;
		border-style : solid;
		border-color : #e794ad;
		display:block;
		width:135px;
		color : gray;
		height : 25px;
		text-decoration:none;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		font-size : 10px;
		font-weight : normal;
		line-height : 25px;

}

.jump1 a:hover{
		color : #f9178f;
		background-color : #FFADC6;  
}






























/*■メイン */

#main{		
		background-color : #fff7fa;
		float:right;
		width : 789px;
		text-align:left;
		margin-top:0px;
		border-left-width : 1px;
		border-left-style : solid;
		border-left-color : #e794ad;
}
/* パンくずリスト */ 
#pankuzu {   
		margin-top:3px;
		margin-left:5px;
		font-size:12px;
}   
#pankuzu li {   
		float: lef;
		display:inline;   
		line-height:12px;   
}  

/* スクロール枠1 */ 

.sclbox{		
	clear : both;
	font-size:13px;
	border : 1px solid #e794ad;
	margin-top : 30px;
	margin-bottom : 20px;
	margin-left:auto;
	margin-right:auto;
	background-color : #f7f7ff;
	text-align : left;
	width:700px;
	height : 350px;
	overflow:auto;
	scrollbar-3dlight-color : #e794ad;
	scrollbar-arrow-color : #e794ad;
	scrollbar-darkshadow-color : #fff7fa;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color : #fff7fa;
	scrollbar-shadow-color : #e794ad;
	scrollbar-track-color : #fff7fa;
	
}
/*テーブル1 */
.tabl1{		
		font-size : 13px;
		table-layout:fixed;
		text-align : left;
}

.tabl1 a:link {		
	text-decoration: none; 
	color : black;
}
.tabl1 a:visited {		
				
		/* 既に見たリンク */
		color : black;
    		text-decoration: none;     /* 下線を消す */
}
.tabl1 a:hover{		
		color : #f9178f;
}
.tabl1_0{		
		width:50px;
}
.tabl1_1{		
		color : gray;
		width:90px;
}
.tabl1_2{		
		color : gray;
		width : 360px;
}
.tabl1_3{		
		color : gray;
		width : 45px;
}
.tabl1_4{		
		width : 140px;
}

/* スクロール枠2 */ 

.sclbox2{
			
	font-size:13px;
	border : 1px solid #e794ad;
	margin-top : 10px;
	margin-bottom : 20px;
	margin-left:auto;
	margin-right:auto;
	background-color : #fff4fa;
	text-align : left;
	width:700px;
	height : 93px;
	overflow:auto;
	scrollbar-3dlight-color : #e794ad;
	scrollbar-arrow-color : #e794ad;
	scrollbar-darkshadow-color : #fff7fa;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color : #fff7fa;
	scrollbar-shadow-color : #e794ad;
	scrollbar-track-color : #fff7fa;
}
/*テーブル2 */
.tabl2{		

		font-size : 13px;
		table-layout:fixed;
		text-align : left;
		line-height : 20px;
		text-indent : 3px;
}
.tabl2 a:link {		
		text-decoration: none;
		color : black;
}
.tabl2 a:visited {		
		/* 既に見たリンク */
		color : black;
    		text-decoration: none;     /* 下線を消す */
}
.tabl2 a:hover{		
		color : #f9178f;
}
.tabl2_0{		
		color : gray;
		width:100px;
}
.tabl2_1{		
		width:230px;
}
.tabl2_2{		
		color : gray;
		width : 110px;
}
.tabl2_3{		
		color : gray;
		width : 115px;
}
.tabl3_4{		
		width : 70px;
}


/*■フッター */

#foot{		
		clear:both;
		text-align:center;
		font-size:10px;
		background : #f7acc5;
		width : 940px;
		height : 30px;
		margin : 0;
		padding : 0;	
}
#foot p{	font-size : 10px;
		line-height : 15px;
		color:#fff;
		margin : 0;
}

.foot2 {		
		font-size : 10px;
		line-height : 15px;
		color:#fff;
		margin : 0;
	

}
.foot1 {
		font-size : 10px;
		line-height : 15px;
		color:#fff;
		
}






/*装飾 */
.moji0{
		margin-top : 0px;
		margin-bottom : 0px;
		font-size : 12px;
		font-weight : normal;
		color : #666666;
		line-height: 18px;
}
.moji1{		
		font-size : 12px;
		font-weight : normal;
		color : #666666;
		line-height: 18px;
                margin-bottom : 10px;
}

span.ao{		
		color : blue;
}

span.ore{		
		color : orange;
}

span.pin{		
		color : #e794d0;
}
span.spin{		
		color : #ff188c;
}
span.mpin{		
		color : #ff00ff;
}
span.hpin{		
		color : hotpink;
}
span.aka{		
		color : red;
}
span.master{
		color : blue;
		font-size:13px;
}
span.bol { 
		font-weight :bold;
}
.senter {		
		display:block;
    		margin: 0 auto;
    		text-align: center;
}
.zu_waku {
		border-color:silver;
		border-width:1px;
		border-style : solid;
}




/* センタリング 2*/ 
div.nav.centering {
     position: relative; 
     overflow: hidden;     /* Win IE5.0には適用しない（解除） */ 
} 
div.nav.centering ul {
     position: relative; 
     left: 50%; 
     float: left; 
} 
div.nav.centering ul li {
     position: relative; 
     left: -50%; 
     float: left; 
} 

.clearfix:after {
 content:".";
 display:block;
 clear:both; 
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */ 


.ftpkyoto_top{
		margin-top:10px;
		margin-bottom:10px;
		margin-left:auto;
		margin-right:auto;
		display:block;
    		text-align: center;
}

