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

/* 全ページ共通 */

body {margin:0;
      padding:0;
      background-image:url(img/body_bg.gif);
      background-repeat:repeat-x;
      background-position:top;}
	  
a {color:#017acd;}

img {border:0; }

/*コンテナ*/
div#container{ width:890px;
               margin-left:auto;
               margin-right:auto;}
			   
/*ヘッダー*/
dic#header {background-color:#92c9ff;
            background-image:url(header.jpg);
            background-repeat:no-repeat;
            background-position: right bottom;
            padding:28px 20px 100px;
            height:100px;}
	
			
div#header h1 {margin:0;}

div#header p {color:#ffffff;
              font-size:0.75em;
              margin:0;}
			  
/*フラッシュ*/
div#flash {height:400px;}

/*メニュー*/
ul#menu {margin:0;
         padding:0;}

ul#menu li {margin:0;
            padding:0;
            list-style-type:none;
            float:left;}

/*パンくずリスト*/
p#bread {font-size:0.75em;
         margin-top: 3px;
         margin-bottom: 10px;
         margin-left: 20px;}

/*コンテンツ*/
div#content {width:560px;
             float:left;
             margin-left: auto;
             margin-right: auto;
             margin-bottom: 100px;
             background-color:#ffffff;}

div#content .contents{padding-top: 10px;
                      padding-bottom: 30px;}
			 
div#content h2{background-image: url(img/menu_bg.jpg);
			   background-repeat: no-repeat;
			   font-size:1em;
			   line-height:30px;
			   color:#000000;
			   padding-left: 20px;
			   padding-top:4px;
			   padding-bottom:7px;}
			   
div#content h3{font-size:0.875em;
               line-height:22px;
               padding-left:26px;
               margin-top:30px;
               margin-bottom:0;
               margin-left:12px;
               margin-right:12px;}
			   
div#content p{font-size:0.75em;
              line-height:1.6;
              margin-top: 10px;
              margin-left:12px;
              margin-right:12px;}
			  
div#content .vocal_txt{font-size:15px;
                       line-height:22px;
                       font-weight:bold;
                       margin-left:12px;
                       text-align: center;}
			  
div#content p.news{padding-left:20px;
                   background-image:url(img/mark_triangle.gif);
                   background-repeat:no-repeat;}

/*サイド*/
div#side {width:300px;
          float:right;
          margin-top:30px;}

div#side ul{margin: 0px;
            padding: 0px;}

div#side ul li{list-style:none;
               margin: 0px;
               padding: 5px 0px;}

/*フッター*/
div#footer{background-color:#000000;
           margin-top:25px;
           padding-top:8px;
           padding-bottom:8px;
           color:#ffffff;
           clear:both;}
		   
address{font-size:0.75em;
        font-style:normal;
        text-align:center;}





/* 各ページ */

/* HOME */

div#content .home_txt{font-size:15px;
                       font-weight:bold;
                       line-height:22px;
                       text-align: center;
                       padding-top:20px;
                       font-family:"ＭＳ Ｐ明朝",serif !important;}		  


/* PHOTO */

div#content .room_photo{padding-left:35px;
                        padding-right:35px;}


/* TRAINER */

div#content .contents .profile_ogawa{
              background-color: #cccccc;
              padding:3px 25px 10px;
              height:320px;}

div#content .contents .profile_ashida{
              background-color: #cccccc;
              padding:3px 25px 10px;
              height:360px;}

div#content .profile_txt{
              width:350px;
              float:left;}

div#content .profile_img{
              width:150px;
              float:right;}
			 

/* ENGENEER */

div#content .contents .profile_tanaka{
              background-color: #cccccc;
              padding:3px 25px 10px;
              height:280px;}

div#content .profile_txt{
              width:300px;
              float:left;}

div#content .profile_img{
              width:200px;
              float:right;}


