@import url(http://fonts.googleapis.com/css?family=Righteous);

body {font-family: 'メイリオ',Hirgino Kaku Gothic Pro,Sans-serif;
     background-color: #ffffff;
    
     margin: 0;
     text-align: }




p{line-height: 1.5}

/*　ヘッダー　*/
header   {font-size: 28px;
         min-width: 1080px;
         background-color: #000000;
       border-bottom: solid 1px #aaaaaa;
       margin-top: 0px;
       margin-bottom: 0px;
       webkit-box-shadow: 0 1px 7px #aaaaaa;
       box-shadow: 0 1px 7px #979797;
       padding: 15px}

header h2 {font-family: 'Audiowide', cursive;
           font-size:40px;
           min-width: 1080px;
           width: 1080px;
           margin-top: 0px;
           margin-left: auto;
           margin-right: auto;
           margin-bottom: -7px}

header h2 a {text-decoration: none;
             color: #000000}



header h2 a:hover {color: #000000}





aside ul {list-style-image:url(listmark.png)}

aside a {color: #000000;
         text-decoration: none}

/* ナビゲーションメニュー　*/

nav ul    {list-style-type: none;
           margin-top: 0;
           margin-bottom: 0;
           padding-left: 0}

nav li      {display: inline;
           font-size:24px; 
           border-left: 10px;
           border-right: 10px;
           padding-right: 10px} 
            

nav         {width: 1080px;
             min-width: 1080px;
             margin-left: auto;
             margin-right: auto;
             text-align: center;
             margin-top: -5px;
             margin-bottom: -14px}

nav a      {color: #ff3400;
            text-decoration: none}

nav a:hover {color: #000000}



/* リンク */

a        {color: #b77d3c}

a:hover  {color: #ff8800}

/*　スタジオの画像を中央にレイアウト　*/

body {
background-color: #ffffff;
background-image: url(wallpaper.jpg);
background-position: center bottom;
background-repeat: no-repeat;
background-attachment: fixed;
}
-->



/*　top画像を中央にレイアウト　*/
div.photo-center2    {width: 1080px;
                     height: auto;
                     align:center;
                     border-radius: 0px;
                      overflow: hidden;
                     webkit-border-radius: 0px;
                     -moz-border-radius: 0px;
                     display: block;
                     margin-top: 0px;
                     margin-left: auto;
                     margin-right: auto;
                     margin-bottom: -2px}


/*　画像を中央にレイアウト　*/
div.photo-center    {width: 960px;
                     height: 480;
                     align:center;
                     border-radius: 15px;
                      overflow: hidden;
                     webkit-border-radius: 10px;
                     -moz-border-radius: 10px;
                     display: block;
                     margin-left: auto;
                     margin-right: auto;
                     margin-bottom: 15px}


/* index下部情報 */



#twitter             {width: 1080px;
                   margin-top: -15px;
         margin-left: auto;
         margin-right: auto;
         }



#twitter li      {background-color: #ffffff;
         width: 560px;
         height: 198px;
         margin-top: 8px;
         margin-left: -22px;
         margin-right: 16px;
         margin-bottom: 15px;
         text-align: center;
         float: left;
         border: solid 1px #ff3400;
         padding: 0px 0px 30px 0px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         
         -webkit-box-shadow:15px 15px 4px #ffb09c;
         box-shadow: 15px 15px 4px #ffb09c;
         border-radius: 2px;
         overflow: hidden;
         list-style: none;}


#facebook             {width: 1080px;
                   margin-top: -15px;
                   margin-left: auto;
                    margin-right: auto;
                       }

#facebook  div           {padding: 5px 0px 30px 0px}


#facebook li      {background-color: #ffffff;
         width: 230px;
         height: 198px;
         margin-top: 8px;
         margin-left: -4px;
         margin-right: 17px;
         text-align: center;
         float: left;
         border: solid 1px #ff3400;
         padding: 10px 15px 2px 15px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         margin-bottom: 15px;
         -webkit-box-shadow:15px 15px 4px #ffb09c;
         box-shadow: 15px 15px 4px #ffb09c;
         border-radius: 2px;
         overflow: hidden;
         list-style: none;}

#facebook a {padding: 15px 0px px 0px}





/* オプション */





#option article   {font: 10px;
                     background-color: #ffffff;
                  width: 1080px;
                  margin-top: 20px;
                   margin-left: auto;
                   margin-right: auto;
                   text-align: left;
                   border: solid 1px #aaaaaa;
                   padding: 0px 17px 17px 15px;
                  -webkit-box-sizing: border-box;
                  -moz-box-sizing: border-box;
                    box-sizing: border-box;
                     margin-bottom: 15px;
                      -webkit-box-shadow:15px 15px 4px #aaaaaa;
                   box-shadow: 15px 15px 4px #aaaaaa;
                    border-radius: 2px;
                     overflow: hidden}



#terms h4        {font-size: 28px;
                   width: 1080px;
                   margin-top:0px;
                   margin-left: auto;
                   margin-right: auto;
                   margin-bottom: 0;
                   text-align: left}

#option p        {font-size: small}



div.center-p      {font-size:15px;
                   width: 1080px;
                   margin-top: 5px;
                   margin-left: auto;
                   margin-right: auto;
                   margin-bottom: 8px;
                   text-align: left;
                   }


/* tel */
div.tel            {font-size:25px;
                   width: 1080px;
                   margin-top: 5px;
                   margin-left: auto;
                   margin-right: auto;
                   margin-bottom: 4px;
                   text-align: left}
div.tel hover      {color: #000000}

div.tel a          {font-family: 'MS Sans Serif', cursive;
                   text-decoration: none;
                    color: #878787}



#option table,th,td  {border: solid 1px #666666}

#option table {margin-left: auto;
               margin-right: auto;
               border-cllapse: collapse;
              }



#option th    {background-color: #ffffff}

#option td     {background-color: #ffffff}




/* レッスン記事一覧 */




#posts article img {float: left;
                    margin-right:20px}


#posts h2      {padding-left: 10px}


#posts h4         {font-size: 28px;
                   width: 1080px;
                   margin-top:10px;
                   margin-left: auto;
                   margin-right: auto;
                   margin-bottom: 0;
                   text-align: left}

#posts h5         {font-size: 16px;
                   width: 1080px;
                   margin-top:10px;
                   margin-left: auto;
                   margin-right: auto;
                   margin-bottom: 10px;
                   text-align: left}

#posts p        {padding-left: 10px}



#posts time        {font-size: 12px;
                    color: #ffffff;
                    background-color: #DBDBDB;
                    border-radius: 2px;
                    padding: 2px 20px 2px 20px}

#posts article a   {color: #000000;
                    text-decoration: none;
                     display: block;
                     overflow: hidden;
                     padding-left: 0px;
                    background-color: #ffffff}

#posts article      {background-color: #ffffff;
         width: 1080px;
         margin-top: -3px;
         margin-left: auto;
         margin-right: auto;
         border: solid 1px #ff3400;
         padding: 0px 0px 0px 0px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         margin-bottom: 15px;
         -webkit-box-shadow:15px 15px 4px #ffb09c;
         box-shadow: 15px 15px 4px #ffb09c;
         border-radius: 2px;
         overflow: hidden}

#posts article a:hover {background-color: #72BED3}


/* オプション */


#option article img {float: left;
                    margin-right:20px}


#option h4         {font-size: 28px;
                   width: 1080px;
                   margin-top:0px;
                   margin-left: auto;
                   margin-right: auto;
                   margin-bottom: 0;
                   text-align: left}

#option h5         {font-size: 16px;
                   width: 1080px;
                   margin-top:0px;
                   margin-left: auto;
                   margin-right: auto;
                   margin-bottom: 0px;
                   text-align: left}



#option time        {font-size: 12px;
                    color: #ffffff;
                    background-color: #DBDBDB;
                    border-radius: 2px;
                    padding: 2px 20px 2px 20px}


#grid             {width: 1080px;
                   margin-top: -15px;
         margin-left: auto;
         margin-right: auto;
         }



#grid li      {background-color: #ffffff;
         width: 326px;
         height: 380px;
         margin-top: 0px;
         margin-left: 0px;
         margin-right: 20px;
         text-align: center;
         float: left;
         border: solid 1px #aaaaaa;
         padding: 10px 15px 2px 15px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         margin-bottom: 15px;
         -webkit-box-shadow:15px 15px 4px #aaaaaa;
         box-shadow: 15px 15px 4px #aaaaaa;
         border-radius: 2px;
         overflow: hidden;
         list-style: none;}

#option article a   {color: #000000;
                    text-decoration: none;
                     display: block;
                     overflow: hidden;
                     padding: 0px;
                    background-color: #ffffff}








                      



/*　スクロールバー表示　*/
html                     {overflow-y: scroll}



/*　トップページお知らせリンク　*/



/*　トップ記事　*/
article.top {background-color: #ffffff;
         width: 1080px;
         margin-top: -3px;
         margin-left: auto;
         margin-right: auto;
         border: solid 1px #868686;
         padding: -5px 0px 0px 0px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         margin-bottom: 15px;
         -webkit-box-shadow:15px 15px 4px #353535;
         box-shadow: 10px 10px 4px #3d3d3d;
         border-radius: 2px;
         overflow: hidden}

h1      {font-size:35px;
         margin-top: 0;
         margin-bottom: 0}


/*　article　*/
article {background-color: #ffffff;
         width: 1080px;
         margin-top: 0px;
         margin-left: auto;
         margin-right: auto;
         border: solid 1px #868686;
         padding: 15px 30px 15px 30px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         margin-bottom: 15px;
         -webkit-box-shadow:15px 15px 4px #ffb09c;
         box-shadow: 10px 10px 4px #868686;
         border-radius: 2px;
         overflow: hidden}

h1      {font-size:35px;
         margin-top: 0;
         margin-bottom: 0}


/* スタジオページテーブル */

table,th,td  {border: solid 1px #868686}

table {width: 300px;
       margin-left: auto;
       margin-right: auto;
       border-cllapse: collapse;
       }

th,td {padding: 10px 20px 10px 20px}

#rooms th    {background-color: #ff3400}

td     {background-color: #ffffff}






/* 料金表 */

table,th,td  {border: solid 1px #868686}

table {width: 900px;
       margin-left: auto;
       margin-right: auto;
       border-cllapse: collapse;
       }

th,td {padding: 10px 20px 10px 20px}

th    {width: 150px;
       background-color: #ffffff}

td     {background-color: #ffffff}

/* スタジオ内写真の文字 */

div.studio-center                  {text-align: center;
                                margin:10px auto 10px auto;
                                 border-radius:　2px;
                                -webkit-border-radius: 10px;
                                 -moz-border-radius: 10px;}

/* スタジオガイド */

p .migi {
  float: right;
  padding-right: 100px;
  margin-right: 10px;
  margin-bottom: 1em;
}

#guideright a {width: 520px;
             margin-top: 10px;
            margin-left: auto;
             margin-right: 29px;
              text-align: center;
             float: right;
             }




/* スタジオ写真の下の文字 */

h3       {font-size:25px;
         margin-top: 0;
         margin-bottom: 0;
         color: #000000;
         text-align: center}

h5       {font-size:20px;
         margin-top: 0;
         margin-bottom: 0;
         color: #ffffff;
         opacity: 0.8;
         }


/* テーブル */

#studio figure  {width: 960px}

#equipment table

       {width: 850px;
       margin-top: 10px;
       margin-left: 50px;
       margin-right: auto;
       text-align: center;
       border-cllapse: collapse;
       float: left;
       border:1px}

#equipment th,td {padding: 3px 5px 3px 3px}

#equipment   th    {width: 100px;
       background-color: #868686}

#equipment td   {background-color: #ffffff}

/* テーブルスタジオ料金 */


#price table {width: 520px;
             margin-top: 10px;
            margin-left: auto;
             margin-right: 29px;
              text-align: center;
              border-cllapse: collapse;
             float: right;
             border: 1px}

th,td {padding: 3px 5px 3px 5px}

th    {
      background-color: #868686;
      color: #ffffff}


td     {background-color: #ffffff;
        text-align: center}





/*　エントランス　*/
figure.photo-entrance  {margin: 0;
                        margin-top:20px;
                        margin-right: 20px;
                        float: left}

/*　エントランス亀　*/
figure.kameasa         {margin-top: -70px;
                        margin-right: 20px;
                        margin-left: 20px;
                        float: right}

/* グルメマップロゴ */


#gurumelogo          {margin-top: -160px;
                        margin-right: 20px;
                        margin-left: 20px;
                        float: right}

#gurumelogo       img:hover {
                                opacity: 0.7;
                                filter: alpha(opacity=70);
                                -ms-filter: "alpha(opacity=70)";
                                  }






/* グルメマップ */

#gurumemap        { -ms-interpolation-mode: bicubic;
                   width: 1030px;
                   height: auto;} 


/* 亀ギャラリー */

#kame             {width: 1080px;
                   margin-top: 0px;
         margin-left: auto;
         margin-right: auto;
         text-align: center;
         }

#kame img   {max-width: 480px;
          height: auto;
          -ms-interpolation-mode: bicubic;}   



#kame li      {background-color: #ffffff;
         margin-top: 0px;
         margin-left: 5px;
         margin-right: 10px;
         text-align: center;
         float: left;
         float: top;
         border: solid 1px #aaaaaa;
         padding: 0px 0px 0px 0px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         margin-bottom: 15px;
         -webkit-box-shadow:15px 15px 4px #aaaaaa;
         box-shadow: 15px 15px 4px #aaaaaa;
         border-radius: 15px;
         overflow: hidden;
         list-style: none;
         }

video    {
	max-width: 100%;
	height: auto;}






/* フッター */
footer {width: 1080px;
        margin-left: auto;
        margin-right: auto;
        clear: both}

