body {margin-top:0px;
         color:#333333;
         text-align:center;
         font-family:メイリオ, "HG丸ｺﾞｼｯｸM-PRO", "ＭＳ Ｐゴシック", Osaka, sans-serif;
         background-image:url('img/back2.gif');
         background-repeat:repeat-x;
         scrollbar-face-color:#363636;
         scrollbar-highlight-color: white;
         scrollbar-shadow-color: white;
         scrollbar-base-color: white;
         scrollbar-3d-light-color: white;}

a {color:#363636;
    text-decoration:none;
    cursor:aero_link_xl.cur;}

a.right {font-size:12px;
           color:#F50000;
           margin:0 0 0 150px;}

/*////////////////////////横ライン↓/////////////////////////*/

td.header3 {text-align:left;
                   height:80px;
                   font-size:20px;
                   color:#FFFFFF;
                   padding:0px;
                   vertical-align:top;}


h2{
     line-height:100%;
     font-size:40px;
     margin:20px 0 0 0;
     letter-spacing : -3px;}

/*//////////////////////////////////////header屋号部分/////////////////////////////////////*/
td.header2 {background-image:url('../img/em2.gif');
                 background-repeat:no-repeat;
                 color: #363636;
                 text-align:left;
                 height:118px;
                 vertical-align:top;
                 font-size:12px;
                 padding:0px 15px 0px 15px;}

td.header2 table{widht:870px;}
td.header2 table td{vertical-align:bottom;
                             padding:0;}

/*headerトップのキーワード*/
h1{color:#333333;
     font-size:13px;
     margin:0px;}  

a.header { font-size:12px;
                  text-decoration:none;
                  cursor:aero_link_xl.cur;}
a.header:hover {color:#FF8000;
                           text-decoration:none;
                           cursor:aero_link_xl.cur;}

/*//////////////////////////////////////////全体のテーブル↓/////////////////////////////////////////////*/
table.main{width:900px;
                  height:100%;
                   vertical-align:top;}

img {vertical-align:middle;
        border:0px;}

td.width {margin:0 0 0 50px;
               vertical-align:top;
                width:900px;
               text-align:left;}

td.width2 {margin:0px;
                vertical-align:top;
                width:900px;
                text-align:center;
                background-image:url('img/back.gif');}

td.width3 {margin:0px;
                vertical-align:top;
                width:900px;
                text-align:center;
                background-image:url('img/koramuback.gif');}


table.lesson {margin:0px;
                    vertical-align:top;
                    width:900px;
                    text-align:center;}

table.lesson th{vertical-align:top;
                      width:150px;
                      text-align:center;}

table.lesson td{vertical-align:top;
                      width:580px;
                      text-align:left;    
                      padding:0 10px; 
                      background-color:#FFFFFF;}

table.lesson td p{vertical-align:top;
                         font-size:14px;
                         line-height:160%;
                         padding:0px 10px;
                         text-align:left;}
p img {padding:5px 0px;}

b {color:#110000;
    font-weight:bold;}

span.b {color:#F50000;
             font-size:15px;
                 font-style:normal;
             font-weight:bold;}

a.span{font-size:15px;
           color:#FF0000;
           font-weight:bold;}


h5{color:#EC340F;
     font-size:18px;
     margin:3px 15px;
     padding:60px 0 0 20px;
     text-align:left;
     background-image:url('img/title.gif');
     background-repeat:no-repeat;}  

h3{color:#000000;
     font-size:18px;
     margin:3px 15px;
     text-align:left;}  
h4{
     color:#111111;
     font-size:15px;
     text-align:left;
     padding:5px 10px;
     margin:3px 25px;
     -webkit-box-shadow: 0px 0px 2px #333;
     -moz-box-shadow: 0px 0px 2px #333;

     box-shadow: 0px 0px 2px #333;  
     -webkit-border-radius: 6px;

     -moz-border-radius: 6px;

     border-radius: 6px;

     background-image: -moz-linear-gradient(top, #FFF, #EEE);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.3, #FFF), color-stop(1.0, #EEE));
    background-color:#EEE;}  

div.center {margin-top:10px;
          padding-left:230px;
          cursor:aero_link_xl.cur;}

span{ font-size:12px;}

ruby{line-height:90%;}

rt { font-size:10px;
    margin:0px;
     font-weight:normal;}

ul.baikai {list-style-type:none;
              margin:5px 30px 5px 20px;
               font-size:14px;  
               padding:5px 20px;
               background-color:#F5EAC8
         }
ul.baikai li {font-weight:bold;
                  color:#F50000;}

ul.merit {list-style-image: url(img/merit.gif);
              background-color:#FFFAF0;
               margin:8px 20px;
               padding:5px;
               color:#FF4500;
               font-size:14px;}
ul.merit li {margin:5px 30px;
               color:#333333;
                 font-style:oblique;
                 font-family:HG明朝B, "HGS明朝B", "ＭＳ Ｐゴシック", Osaka, sans-serif;}
a.allabout {
               text-decoration:underline;
               color:#FF4500;}
ul div {margin:0 0 0 25px;}

ul.demerit {list-style-image: url(img/demerit.gif);
              background-color:#F0FFF0;
               margin:8px 20px;
               padding:5px;
              color:#006400;
               font-size:14px;}

ul.demerit li {margin:5px 30px;
               color:#333333;
                 font-style:oblique;
                 font-family:HG明朝B, "HGS明朝B", "ＭＳ Ｐゴシック", Osaka, sans-serif;}

img.photo  {float:left;
                  vertical-align:bottom;}  


p.login{
     width:120px;
    text-align:center;
     font-weight:bold;
     color:#110000;
     padding:5px 0 0 0;
     margin:5px 0 5px -60px;
     -webkit-box-shadow: 1px 1px 3px #333;
     -moz-box-shadow: 1px 1px 3px #333;

     box-shadow: 1px 1px 3px #333;  
     -webkit-border-radius: 2px;

     -moz-border-radius: 2px;

     border-radius: 2px;

     background-image: -moz-linear-gradient(top, #F3DC10, #FF8C00);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.3, #F3DC10), color-stop(1.0, #FF8C00));
    background-color:#FF8C00;
     letter-spacing : 3px;}

p.login-on{
     width:120px;
     text-align:center;
     font-weight:bold;
     color:#FF8C00;
     padding:5px 0 0 0;
     margin:5px 0 5px -60px;
     -webkit-box-shadow: 1px 1px 3px #333;
     -moz-box-shadow: 1px 1px 3px #333;

     box-shadow: 1px 1px 3px #333;  
     -webkit-border-radius: 2px;

     -moz-border-radius: 2px;

     border-radius: 2px;

     background-color:#FFF;
     letter-spacing : 3px;}

/*////////////////////サポートメニュー///////////////////////////*/
table.baikyakumenu{margin-top:10px;
                 text-align:left;}

td.second{padding:10px 0 0 50px;
                 text-align:left;}

td.second img{margin-bottom:20px;}
/*/////////////////買い客リスト/////////////////////////////////*/
table.syurui th{padding:0 0 0 10px;}


table.kaikyakulist {widht:90%;
                background-color:#696969;}

table.kaikyakulist td{color:#111111;
                               font-size:12px;
                               height:30px;
                               padding:2px 10px;
                               border-right:1px dotted #222222;
                               border-bottom:3px outset #FAEBF7;
                               background-color:#FFFFFF;}

table.kaikyakulist th{width:100px;
                             text-align:center;
                               height:30px;
                               padding:2px 10px;
                               border-right:1px dotted #222222;
                               border-bottom:3px outset #FAEBF7;
                               background-color:#FFFFFF;}

div.koramu {font-size:14px;
                 padding-left:250px;
                 text-align:left;}

div.kolamu {
                 font-size:14px;
                 line-height:200%;
                 padding:10px;}

div.kolamu storong{color:#FF6347;
    font-weight:bold;}

/*/////////////////フォーム////////////////////////////////////*/
td.write {padding:10px 50px;
              vertical-align:top;
              width:900px;
              text-align:left;}

/*/////////////////////////コピーライト/////////////////////////////*/
td.copy {font-size:x-small;
               text-align:center;
               padding-top:10px;
               background-image:url('../img/bk-copy.gif');
               background-repeat:no-repeat;}
