body {
/* スクロールバーを一時コメント化 */
/*
scrollbar-face-color:white;
scrollbar-highlight-color:white;
scrollbar-shadow-color:white;
scrollbar-3dlight-color:white;
scrollbar-arrow-color:gray;
scrollbar-track-color:white;
scrollbar-darkshadow-color:white;
*/
}


/* 特殊な背景 */
.bodybg_c {margin: 0px; padding: 0px;}
.bodybg_l {background-image: url(../img/spring/ATTlogo12-2.png);
           background-repeat: repeat-y;
           background-position: left center;
           width: 100%;
          }
.bodybg_r {background-image: url(../img/spring/ATTlogo12-2.png);
           background-repeat: repeat-y;
           background-position: right center;
           width: 100%;
          }
.bodybg_rb {padding-bottom: 40%;}/* これがないとコンテンツの少ないページで下の背景が切れる */


/* 全面的にオプションあり */
h2 .before {display: inline;
           }
h2 .after {display: inline;
          }
h3 .before {display: inline;
           }
h3 .after {display: inline;
          }
h4 .before {display: inline;
           }
h4 .after {display: inline;
          }



/* タイトル関連 */
#title {padding: 0px;
        margin: 0px;
        width: 70%;
        float: left;
        text-align: center;    /* 中の要素をセンターリングする */
       /*background-color: #ffff00;/* 実験 */
       }
#title h1 {margin: 1% auto 0px;
           padding: 0px;
	   /* センターリングされる */
           margin-left: auto;
           margin-right: auto;
	  /* センターリングされる　ここまで */
          /*background-color: #ff00ff;/* 実験 */
          }
#title h1 img {width: 465px;
               height: 106px;
              }



/* メニュー関連 */
#menu {border: solid 2px #bbffaa;
       background-color: #ffffff;
       margin-left: 65%;
       padding: 0px;
       padding-top: 20px;
       padding-bottom: 5%;
       text-align: center;
       }
#menu li {float: left;
          padding-right: 10px;
          margin-right: 10px;
          border-right: solid 1px #000000;
       }

#menu h2 {font-size: 13.3px;
          }

#menu ul {list-style-type: none;
          margin: 10px;
          margin-bottom: 0px;
         }

#menu a {font-family: Arial,Verdana;
         font-size: medium;
         }

#menu ul .first {border-left: solid 1px #000000;
                 padding-left: 10px;
                  }



/* メイン部 */
#main {clear: both;
       text-align: center;    /* 中身をセンターリングする */
       color:#444444;
      }
#main h2 {clear: both;
          margin: 60px;
          padding: 0px;
          font-size: large;
          /* センターリングされる */
            margin-left: auto;
            margin-right: auto;
         /* センターリングされる　ここまで */
         /*background-color: #00ff00;/* 実験 */
         }
#main h2 a:link {color: #0033ff;
}
#main h3  {margin: 30px;
          font-size: 1em;
          /* センターリングされる */
          margin-left: auto;
          margin-right: auto;
         /* センターリングされる　ここまで */
         }



#main p {width:450px;
	 margin-left:auto;
	 margin-right:auto;
	 text-align:left;
	}

#main .img p {width: auto;
              text-align: center;
	     }


#main .dewidth p {width:auto;
		  text-align:left;
		 }

               }
/* リンクに関する設定 */
#main a:link,#main a:visited {color: #33aa88;
			      font-family: Arial,Verdana
			     }
#main a:hover {font-weight: bold;
	       font-family: Arial,Verdana
	      }
#main a:active {color: #666666;
		font-family: Arial,Verdana
	       }
#main a .before {display: inline;
                }
a .after {display: inline;
         }

/* テーブルのフレーム枠に関する記述 */
.tblbg_c {background-image: url(../img/spring/tbl/gpin/5.gif);
         }
.tblbg_t {background-image: url(../img/spring/tbl/gpin/2.gif);
          background-repeat: repeat-x;
          background-position: center top;
         }
.tblbg_l {background-image: url(../img/spring/tbl/gpin/4.gif);
          background-repeat: repeat-y;
          background-position: left center;
         }
.tblbg_r {background-image: url(../img/spring/tbl/gpin/6.gif);
          background-repeat: repeat-y;
          background-position: right center;
         }
.tblbg_b {background-image: url(../img/spring/tbl/gpin/8.gif);
          background-repeat: repeat-x;
          background-position: center bottom;
         }
.tblbg_lt {background-image: url(../img/spring/tbl/gpin/1.gif);
           background-repeat: no-repeat;
           background-position: left top;
          }
.tblbg_rt {background-image: url(../img/spring/tbl/gpin/3.gif);
           background-repeat: no-repeat;
           background-position: right top;
          }
.tblbg_lb {background-image: url(../img/spring/tbl/gpin/7.gif);
           background-repeat: no-repeat;
           background-position: left bottom;
          }
.tblbg_rb {background-image: url(../img/spring/tbl/gpin/9.gif);
           background-repeat: no-repeat;
           background-position: right bottom;
          }

.tblclv_c {
}
.tblclv_t {background-image: url(../img/spring/tbl/clover/2.gif);
           background-repeat: repeat-x;
           background-position: center top;
          }
.tblclv_l {background-image: url(../img/spring/tbl/clover/4.gif);
           background-repeat: repeat-y;
           background-position: left center;
          }
.tblclv_r {background-image: url(../img/spring/tbl/clover/6.gif);
           background-repeat: repeat-y;
           background-position: right center;
          }
.tblclv_b {background-image: url(../img/spring/tbl/clover/8.gif);
           background-repeat: repeat-x;
           background-position: center bottom;
          }
.tblclv_lt {background-image: url(../img/spring/tbl/clover/1.gif);
            background-repeat: no-repeat;
            background-position: left top;
           }
.tblclv_rt {background-image: url(../img/spring/tbl/clover/3.gif);
            background-repeat: no-repeat;
            background-position: right top;
           }
.tblclv_lb {background-image: url(../img/spring/tbl/clover/7.gif);
            background-repeat: no-repeat;
            background-position: left bottom;
           }
.tblclv_rb {background-image: url(../img/spring/tbl/clover/9.gif);
            background-repeat: no-repeat;
            background-position: right bottom;
           }

.tblbg_c {background-image: url(../img/spring/tbl/gpin/5.gif);
         }
.tblbg_t {background-image: url(../img/spring/tbl/gpin/2.gif);
          background-repeat: repeat-x;
          background-position: center top;
         }
.tblbg_l {background-image: url(../img/spring/tbl/gpin/4.gif);
          background-repeat: repeat-y;
          background-position: left center;
         }
.tblbg_r {background-image: url(../img/spring/tbl/gpin/6.gif);
          background-repeat: repeat-y;
          background-position: right center;
         }
.tblbg_b {background-image: url(../img/spring/tbl/gpin/8.gif);
          background-repeat: repeat-x;
          background-position: center bottom;
         }
.tblbg_lt {background-image: url(../img/spring/tbl/gpin/1.gif);
           background-repeat: no-repeat;
           background-position: left top;
          }
.tblbg_rt {background-image: url(../img/spring/tbl/gpin/3.gif);
           background-repeat: no-repeat;
           background-position: right top;
          }
.tblbg_lb {background-image: url(../img/spring/tbl/gpin/7.gif);
           background-repeat: no-repeat;
           background-position: left bottom;
          }
.tblbg_rb {background-image: url(../img/spring/tbl/gpin/9.gif);
           background-repeat: no-repeat;
           background-position: right bottom;
          }

.tblclv_c {
}

.tblrose_t {background-image: url(../img/spring/tbl/rose/2.jpg);
           background-repeat: repeat-x;
           background-position: center top;
          }
.tblrose_l {background-image: url(../img/spring/tbl/rose/4.jpg);
           background-repeat: repeat-y;
           background-position: left center;
          }
.tblrose_r {background-image: url(../img/spring/tbl/rose/6.jpg);
           background-repeat: repeat-y;
           background-position: right center;
          }
.tblrose_b {background-image: url(../img/spring/tbl/rose/8.jpg);
           background-repeat: repeat-x;
           background-position: center bottom;
          }
.tblrose_lt {background-image: url(../img/spring/tbl/rose/1.jpg);
            background-repeat: no-repeat;
            background-position: left top;
           }
.tblrose_rt {background-image: url(../img/spring/tbl/rose/3.jpg);
            background-repeat: no-repeat;
            background-position: right top;
           }
.tblrose_lb {background-image: url(../img/spring/tbl/rose/7.jpg);
            background-repeat: no-repeat;
            background-position: left bottom;
           }
.tblrose_rb {background-image: url(../img/spring/tbl/rose/9.jpg);
            background-repeat: no-repeat;
            background-position: right bottom;
            }
/* テーブルのフレーム枠に関する記述　ここまで */


/* トップページ top.html */
#news {width: 50%;
       /* センターリングされる */
       margin-left: auto;
       margin-right: auto;
      /* センターリングされる　ここまで */
      }
#news_body {padding: 30px;
           }
#news h2 {margin: 0.7em 0px 1.2em;
          font-size: 1.2em;
         }
#news_title_body {color: #ffa500;
                  border-top: solid 1px #ffff00;
                  border-bottom: double 3px #ff3300;
                 }
#news_title_body .before {display: inline;
                         }
#news_title_body .after {display: inline;
                        }
.news_board_title {font-size: 1em;
                  }
.news_board_title_body {background-color: #ffff99;
                       }
/* トップページ ここまで */


/* メンバーページ member.html */
.introduce {/* センターリングされる */
    margin-left: auto;
    margin-right: auto;
    /* センターリングされる　ここまで */
    margin-bottom: 60px;
    width: 70%;
}
.introduce_body {padding: 1em;
                 /zoom: 1;         /* hasLayoutのため。これがないとIE6で背景がoverflowする */
                 overflow: hidden;  /* なぜかこれで全ての場合において写真が下にはみ出なくなった */
                }
.introducee {margin-bottom: 1em;}
.intropic-odd {float: left;
               margin: 10px;
               width: 40%;
               min-width: 250px}
.intropic-even {float: right;
		margin: 10px;
		width: 40%;
		min-width: 250px}
.introducehead-odd {margin-left: 45%;       /* IE6以外 */
                    _width: 100%;               /* IE6のみ */
                    padding: 0.5em 0px 0.5em;
                    text-align: left}

.introducehead-even {margin-right: 45%;       /* IE6以外 */
                    _width: 100%;               /* IE6のみ */
                    padding: 0.5em 0px 0.5em;
                    text-align: left}

.introducehead_body {border-bottom-width: 3px;
                     border-bottom-style: dotted;
                     border-bottom-color: #3CB371;/* mediumseagreen　枠の色 */
                     line-height: 1.5em;
                    }
.introducehead_body .after {display: inline;
                             }
.introtext-odd {margin-left: 45%;       /* IE6以外 */
            _width: 100%;               /* IE6のみ */
            border-width: 3px;
            border-style: dotted;
            border-color: #3CB371;/* mediumseagreen　枠の色 */
            padding: 10px;
            text-align: left;
            /*background-color: #ffaaaa;/* 実験 */
            }
.introtext-even {margin-right: 45%;       /* IE6以外 */
            _width: 100%;               /* IE6のみ */
            border-width: 3px;
            border-style: dotted;
            border-color: #3CB371;/* mediumseagreen　枠の色 */
            padding: 10px;
            text-align: left;
            /*background-color: #ffaaaa;/* 実験 */
            }
.introtext ul {margin-left: 1em;} /*紹介文内でのリスト　odd,evenに変更必要*/

/* 以下◎その他◎に関する記述 */
.subintroduce {width: 40%;
               min-width: 430px;                 /* 大きい写真対策 */
               }
.subintroduce .introduce_body {overflow: visible;
                               }
.subintroduce .intropic {float: none;
                         /* センターリングされる */
                           margin-left: auto;
                           margin-right: auto;
                         /* センターリングされる　ここまで */
                         min-width: 400px;       /* 大きい写真対策 */
                         }



/* 以下◎その他◎に関する記述　ここまで */


/* イベント関連　event.html, event/に関する記述 */
#evmenu {border: solid 2px #bbffaa;
         width: 150px;
         float: left;
         background-color: #ffffff;
         padding-right: 10px;
         padding-left: 3px;
         margin-top: 0px;
         margin-right: 0px;
         margin-left: 0px;
         margin-bottom: 30px;
         }
#evmenu ul li.here a{background-color: #dddddd;
                     }

#evmenu ul {list-style-type: none;

            }

#evmenu li {margin-bottom: 5px;
           }
#evmat {float: right;
        margin-right: 32%;
        }

#evmat p.evimgcen{margin-left: auto;
                 margin-right: auto;
                  text-align: center;
                 }


.spread{margin-bottom: 70%;
         }

/* イベント関連　ここまで */







/* ギャラリー　gallery.htmlに関する記述 */
#galmenu ul {list-style-type: none;
             }
#galmenu ul li {width: 194px;
                /* センターリングされる */
                   margin-left: auto;
                   margin-right: auto;
                /* センターリングされる　ここまで */
                }
.galmenu_pic {background: transparent url(http://picasaweb.google.co.jp/s/c/transparent_album_background.gif) no-repeat scroll center top;
              height: 194px;
              padding-top: 15px;
              -moz-background-clip: border;
              -moz-background-origin: padding;
              -moz-background-inline-policy: continuous;
              /*background-color: red;/* 実験 */
              }
.galmenu_let {margin-bottom: 0.7em;
              text-align: center;
              font-family: arial,sans-serif;
              font-size: small;
              }

/* ギャラリーに関する記述　ここまで */


/*
.spbg_l.bodybg {background-image: url(../img/spring/bg_chou.gif);
width: 100%;                }
.spbg_r.bodybg {background-image: url(../img/spring/bg_chou_rev.gif);
width: 100%;                }
*/

