@charset   "Shift_JIS";
/* 全体の設定*/
/* 全体のルール */
* {
    margin:0;
    padding:0;
}

body{
    font-style:normal;/*文字のスタイル：普通*/
    font-weight:normal;/*文字の太さ：普通*/
    font-size:x-small;/*文字の大きさ：中*/
    text-align:left;/*文字の寄せ方：左寄せ*/
    color:#000000;/*文字の色：黒*/
    background-color:#ffffff;/* 背景の色：白 */
    background-image: url("../img/tomato-1.JPG");/* 背景の画像 */
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: left top;
}

BODY {
  scrollbar-base-color: #99ff99;
  scrollbar-track-color: #b2ffb2;
  scrollbar-face-color: #68d168;
  scrollbar-shadow-color: #66ff6;
  scrollbar-darkshadow-color: #ffcccc;
  scrollbar-highlight-color: #ffe0e0;
  scrollbar-3dlight-color: #68d168;
  scrollbar-arrow-color: #ccffcc;
}

img{/* 画像表示のデザイン設定*/
    margin:0;
    border:0px;
}

/*リンク関係*/
A:link {/*リンクされた文字の色*/
    color : blue;/*文字の色：薄青*/
    font-style:normal;
    text-decoration:none;/* 下線なし */
}

A:visited {/*訪問後の色*/
    color : aqua;/*文字の色：薄緑*/
    text-decoration:underline;/* 下線 */
}

a:hover {/*カーソルを合わせたときの色*/
    color:#ff0000;/*文字の色：赤*/
    font-style:normal;
    text-decoration:underline;/* 下線 */
}

a:active {/*クリック中の色*/
    text-decoration:none;/* なし */
}

h1{
    margin-top:0px;/*上方向の余白無し*/
    background-image : url(../img/image328.gif);/*背景画像*/
    font-size:medium;/*文字の大きさ：普通*/
}

h4{
    background-color:#007500;/*背景色：緑*/
    margin:0px 0px 5px 0px;
    padding: 0.2em;
    text-align:left;/*文字を左に寄せる*/
    color:#FFFFFF;/*文字色：白*/
    font-size:16px;/*文字の大きさ：小さい*/
}

p{
    background-color:transparent;/*透明*/
    margin:0px;
    padding-top:1em;/*上の詰め1文字分*/
    padding-bottom:1em;/*下の詰め1文字分*/
    padding-left:2em;/*左の詰め4文字分*/
    padding-right:1em;/*右の詰め4文字分*/
}

ul{
    background-color:transparent;/*背景色*/
    margin-left:4em;/*左の余白4文字分*/
    padding-left:4em;/*左の詰め8文字分*/
}

#head{
    position:absolute;
    top:5px;
    left:150px;
    width:750px;
    height:150px;
    background-color:#007500;
    margin:0px;
    font-size : 3px;
    color:#ccffcc;/*文字の色：薄緑*/
}


.left-pos{
     margin:0px;
     text-align:center;
     font-size:12px;
  color : blue;
}

#menu{
    position:absolute;
    top:130px;
    left:150px;
    width:750px;
    height:40px;
    background-color:#007500;
    text-align:center;
}

UL.menu-ar LI{
    float:left;
    list-style:none;
    width:100px;
    border-width:1px;
    border-color:#19ff19;
    border-style:ridge;
    
    margin:5px 2px 5px 0px;
    padding:3px 3px;
    font-size:12px;
    /*文字の色：薄緑*/
    display:inline;
}

#title-photo{
    position:absolute;
    top:190px;
    left:150px;
    width:750px;
    height:400px;
    background-color:#FFFFFF;
    clear:both;
}

#m-photo{
    position:absolute;
    top:100px;
    left:5px;
    right : 10px;
    height:170px;
    width:130px;
    background-image : url(../img/back.gif);
    background-color:#92d192;
    border-color:#007500;/*枠線の色*/
    border-width:5px;/*枠線の太さ*/
    border-left-width : 5px;/*枠線左側の太さ*/
    border-style:solid;/*枠線の見た目*/
    color : #ffffff;
    text-align : center;
}

/*　インデックス　*/
#aa-aa{
    position:absolute;
    top:250px;
    left:200px;
    width:650px;
    height : 420px;
    background-color:transparent;
    border-color:#CC6600;/*枠線の色*/
    border-width:0px;/*枠線の太さ*/
    border-left-width:0px;/*枠線左側の太さ*/
    border-style:solid;/*枠線の見た目*/
    color:#19ff19;/*文字の色：黄緑*/
    font-size:16px;
    text-decoration:none;/* なし */
    overflow:hidden;
}

*.aa-aa-p{
    background-color:transparent;/*透明*/
    margin:0.3em 0.3em;
    padding-top:0.3em;/*上の詰め0文字分*/
    padding-bottom:0.3em;/*下の詰め0文字分*/
    padding-left:2em;/*左の詰め4文字分*/
    padding-right:2em;/*右の詰め4文字分*/
    line-height: 200%;
}

*.aa-aa-p4{
    background-color:transparent;/*透明*/
    margin:0.3em 0.3em;
    padding-top:0.3em;/*上の詰め0文字分*/
    padding-bottom:0.3em;/*下の詰め0文字分*/
    padding-left:6em;/*左の詰め4文字分*/
    padding-right:1em;/*右の詰め4文字分*/
    line-height: 200%;
}

*.marker {
      background-color: #007500;
      padding: 0.3em;
      margin-left: 0.3em;
      margin-right: 0.3em;
      }

/*コンテンツ用枠*/

#content{
    position : absolute;
    top : 700px;
    left : 147px;
    width:750px;
    overflow : visible;
}


/*  #content p{
    margin:0.3em 0.3em;
    padding-top:0em;/*上の詰め0文字分*/
    padding-bottom:0em;/*下の詰め0文字分*/
    padding-left:4em;/*左の詰め4文字分*/
    padding-right:1em;/*右の詰め4文字分*/
    background-color:transparent;/*透明*/
    line-height: 150%;
} */

#content td{
    vertical-align:top;
    font-size:x-small;
}

#content h4{
    position:relative;
    width:150px;
    border:solid 2px #663300;
    margin:5px 0px 5px 10px;
    padding:0.3em;
    text-align:center;
    font-size:16px;
}

#content ul{
    position:relative;
    width:95%;
    border-top:#7F2D00 1px solid;
    margin:0px;
    padding:5px;
    list-style:none;
    line-height:1.2em;
}

#content li{
    list-style:none;
    background:url('../img/point-s.gif') no-repeat center;
    padding-left:10px;
}

#bb-bb{
    position:relative;
    top:10px;
    left:0px;
    width:360px;
    height : 270px;
    background-image : url(../img/image321.gif);
    background-color:#FFFFFF;
    border-color:#CC6600;
    border-width:0px;
    border-left-width:10px;
    border-style:solid;
    margin:0px 2px 2px 0px;
    font-size:12px;
    overflow:hidden;
}

#dd-dd{
    position:relative;
    top:10px;
    left:20px;
    width:360px;
    height : 269px;
    background-image : url(../img/image321.gif);
    background-color:#FFFFFF;
    border-color:#CC6600;
    border-width:0px;
    border-left-width:10px;
    border-style:solid;
    margin:5px 2px 2px 5px;
    font-size:12px;
    overflow:hidden;
  
}

#space-index{
    position:relative;
    top : 0px;
    left : 147px;
    width:750px;
    height : 500px;
    overflow : visible;
}

/* about us */
#space{
    position:relative;
    top : 0px;
    left : 147px;
    width:750px;
    height:570px;
    overflow : visible;
}


#back-img{
    position:absolute;
    top:170px;
    left:255px;
    width:650px;
    height : 710px;
}

*.ls_normal {
    padding-top:0em;/*上の詰め0文字分*/
    padding-bottom:0em;/*下の詰め0文字分*/
    padding-left : 2em;/*左の詰め4文字分*/
    padding-right:1em;/*右の詰め4文字分*/
    font-size : 14px;
    line-height : 160%;
  font-weight : bold;
  color : green;
}

#text-1{
    position:absolute;
    top:230px;
    left:330px;
    width:550px;
    height : 720px;
    
    border-color:#CC6600;/*枠線の色*/
    border-width:0px;/*枠線の太さ*/
    border-left-width:0px;/*枠線左側の太さ*/
    border-style:solid;/*枠線の見た目*/
    color:#006400;/*文字の色：濃緑*/
    text-decoration:none;/* なし */
    overflow:hidden;
  font-size : 13px;
  line-height : 180%;
  font-weight : bolder;
border-spacing : 5px;}

*.ls_normal2 {
    padding-top:0em;/*上の詰め0文字分*/
    padding-bottom:0em;/*下の詰め0文字分*/
    padding-left:4em;/*左の詰め4文字分*/
    padding-right:1em;/*右の詰め4文字分*/
    font-size:15px;
    line-height: 150%;
}

#text-2{
    position:absolute;
    top : 900px;
    left:320px;
    width:580px;
    
    border-color:#CC6600;/*枠線の色*/
    border-width:0px;/*枠線の太さ*/
    border-left-width:0px;/*枠線左側の太さ*/
    border-style:solid;/*枠線の見た目*/
    color : green;/*文字の色：黄緑*/
    text-decoration:none;/* なし */
    overflow:hidden;
  font-weight : bold;
  line-height : 170%;
}

/* President */
#back-img-p{
    position:absolute;
    top:170px;
    left:255px;
    width:650px;
    height:800px;
}

*.ls_norma-pr{
    padding-top:0em;/*上の詰め0文字分*/
    padding-bottom:0em;/*下の詰め0文字分*/
    padding-left:4em;/*左の詰め4文字分*/
    padding-right:1em;/*右の詰め4文字分*/
    font-size:14px;
    line-height: 150%;
}

*.ls_norma-prt{
    padding-top:0em;/*上の詰め0文字分*/
    padding-bottom:0em;/*下の詰め0文字分*/
    padding-left:4em;/*左の詰め4文字分*/
    padding-right:1em;/*右の詰め4文字分*/
    font-size:14px;
    line-height: 130%;
}

#text-p1{
    position:absolute;
    top:210px;
    left:260px;
    width:620px;
    background-color:transparent;
    border-color:#CC6600;/*枠線の色*/
    border-width:0px;/*枠線の太さ*/
    border-left-width:0px;/*枠線左側の太さ*/
    border-style:solid;/*枠線の見た目*/
    color:#006400;/*文字の色：濃緑*/
    font-size:16px;
    line-height: 150%;
    text-decoration:none;/* なし */
    overflow:hidden;
}

*.text-p1 p{
    padding-top:0em;/*上の詰め0文字分*/
    padding-bottom:0em;/*下の詰め0文字分*/
    padding-left:1em;/*左の詰め2文字分*/
    padding-right:1em;/*右の詰め2文字分*/
    background-color:transparent;/*透明*/
}

#space-president{
    position:relative;
    top : 0px;
    left : 147px;
    width:750px;
    height:1000px;
    overflow : visible;
}

/* seikajuku */
#back-img-juku{
    position:absolute;
    top:170px;
    left:230px;
    width:665px;
    height : 1300px;
}

#text-s1{
    position:absolute;
    top:210px;
    left:240px;
    width:630px;
    background-color:transparent;
    border-color:#CC6600;/*枠線の色*/
    border-width:0px;/*枠線の太さ*/
    border-left-width:0px;/*枠線左側の太さ*/
    border-style:solid;/*枠線の見た目*/
    color:#006400;/*文字の色：濃緑*/
    text-decoration:none;/* なし */
    font-size : 13px;
    line-height: 120%;
    overflow:hidden;
}

#text-s1 p{
    padding-top:0.2em;/*上の詰め0文字分*/
    padding-bottom:0.1em;/*下の詰め0文字分*/
    padding-left:1em;/*左の詰め1文字分*/
    padding-right:1em;/*右の詰め1文字分*/
    background-color:transparent;/*透明*/
}

#table{
    position:relative;
    left:100px;
    margin : 2px 0px 4px 30px;
    padding-top:0.2em;/*上の詰め0文字分*/
    padding-bottom:0.1em;/*下の詰め0文字分*/
    padding-left:2em;/*左の詰め1文字分*/
    padding-right:1em;/*右の詰め1文字分*/
    background-color:transparent;/*透明*/
    color:#006400;/*文字の色：濃緑*/
    text-decoration:none;/* なし */
    font-size : 13px;
    line-height: 120%;
}


#space-juku{
    position:relative;
    top : 0px;
    left : 147px;
    width:750px;
    height:1300px;
    overflow : visible;
}

/* link-information */
#back-img-link{
    position:absolute;
    top:170px;
    left:230px;
    width:665px;
    height:500px;
}

#text-link{
    position:absolute;
    top:200px;
    left:245px;
    width:630px;
    background-color:transparent;
    border-color:#CC6600;/*枠線の色*/
    border-width:0px;/*枠線の太さ*/
    border-left-width:0px;/*枠線左側の太さ*/
    border-style:solid;/*枠線の見た目*/
    font-size:14px;
    line-height: 180%;
    color:#006400;/*文字の色：濃緑*/
    text-decoration:none;/* なし */
    overflow:hidden;
}

*.text-link p{
    background-color:transparent;/*透明*/
    padding-top:0.2em;/*上の詰め0文字分*/
    padding-bottom:0.1em;/*下の詰め0文字分*/
    padding-left:1em;/*左の詰め1文字分*/
    padding-right:1em;/*右の詰め1文字分*/
}

*.box {
    position:relative;
    top:5px;
    left:0px;
    width:300px;
    height:80px;
    overflow:hidden;
    background-color:transparent;
    border-color:#CC6600;/*枠線の色*/
    border-width:2px;/*枠線の太さ*/
    border-left-width:2px;/*枠線左側の太さ*/
    border-style:solid;/*枠線の見た目*/
    font-size:12px;
    line-height: 150%;
    color:#006400;/*文字の色：濃緑*/
    text-decoration:none;/* なし */
    padding-top:0.2em;/*上の詰め0文字分*/
    padding-bottom:0.1em;/*下の詰め0文字分*/
    padding-left:1em;/*左の詰め1文字分*/
    padding-right:1em;/*右の詰め1文字分*/
}

#space-link{
    position:relative;
    top : 0px;
    left : 147px;
    width:750px;
    height:700px;
    overflow : visible;
}

/* コピーライト */
#footer{
    position:relative;
    top : 10px;
    left:150px;
    width:750px;
    height:20px;
    clear:both;
    background-color:#ccffcc;
    border:#7fff7f 2px solid;
    font-style:x-small;
    margin:0px 0px 4px 0px;
    padding:5px 0px;
    padding-left:20px;
}