
/*-- Page1〜8　共通 --*/
body {
  padding-right: 5px; 
  padding-left: 5px; 
  padding-bottom: 0px; 
  margin: 0px; 
  padding-TOP: 0px; 
  background-color: #AABFFF;
  text-align: center;
}

/*-- Main背景 --*/
@media all{


}

A:hover.dw
  {
	POSITION:relative;
	TOP:2px;
	LEFT:2px;
}


.ContMain{
LINE-HEIGHT:20px;
}

/* BodyMargin用 未使用へ　確認後削除*/
.BodyMargin {
MARGIN-TOP: 0px;
MARGIN-LEFT: 0px;
MARGIN-RIGHT: 3px;
}

/*NOSCRIPT用*/
.NoScriptStyle {
FONT-SIZE: 90%;
LINE-HEIGHT: 125%;
FONT-WEIGHT:bold;
}

/*-- 位置調整用 --*/
.mr10{
MARGIN:10px;
}

.mr20{
MARGIN:20px;
}

.mr30{
MARGIN:30px;
}

/* 左マージン調整 */
.l-mr10{
MARGIN-LEFT:10px;
}

/* PADDING */
.pd10{
PADDING:10px;
}

.pd20{
PADDING:20px;
}

.pd30{
PADDING:30px;
}

/* Text 左寄せ */
.LeftSide {
TEXT-ALIGN:left;
}

/* Text 右寄せ */
.RightSide {
TEXT-ALIGN:right;
}

/* 画像-文書位置 右回り */
.StyleRImg{
TEXT-ALIGN:center;
FLOAT:right;
}

/* 画像-文書位置 左回り */
.StyleLImg{
TEXT-ALIGN:Left;
FLOAT:left;
}

.txt90{
FONT-SIZE:90%
}

.txt100{
FONT-SIZE:100%
}

.txt110{
FONT-SIZE:110%
}

.pointIMG{
WIDTH:15px;
HEIGHT:15px;
BORDER:0px;
PADDING-RIGHT:3px;
PADDING-LEFT:3px;
PADDING-TOP:0px;
PADDING-BOTTOM:0px;
}

.UnVisible{
visibility:hidden;
}

/*-- Main左側 Tokyoロゴなど --*/
#mainLeft {
width: 200px;
/*float:left;*/
padding-left:0px;
padding-top:12px;
}

#mainLeft address a IMG{
display:block;
width:180px;
height:45px;
}

#Logo77 h1{
display:block;
width:153px;
height:231px;
background:url(img/tokyo77.gif) no-repeat;
margin:0px 5px 0px 0px;
text-decoration:none;
text-indent:-9999px;
}

#Logo77 P{
FONT-SIZE:80%;
}

#Kokoro7 P{
position:absolute;
top:-9999px;
left:-9999px;
}

/* テーブル */
table.p3_table{
  margin: 0px 0px 0px 0px;
  border-collapse: collapse;
}

.keisen {
    border-right-style: solid;
    border-right-color: #6DB0FF;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #6DB0FF;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #6DB0FF;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #6DB0FF;
    border-bottom-width: 1px;
}
.keisenB {
    border-right-style: solid;
    border-right-color: #0000FF;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #0000FF;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #0000FF;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #0000FF;
    border-bottom-width: 1px;
}
.keisenC {
    border-right-style: solid;
    border-right-color: #6633CC;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #6633CC;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #6633CC;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #6633CC;
    border-bottom-width: 1px;
}
.keisenF {
    border-right-style: solid;
    border-right-color: #777777;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #777777;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #777777;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #777777;
    border-bottom-width: 1px;
}



/*-- 内容共通 --*/
.ContentsMainTD{
BORDER-RIGHT: #c2c2c2 1px solid; 
BORDER-TOP: #c2c2c2 1px solid; 
BORDER-LEFT: #c2c2c2 1px solid; 
BORDER-BOTTOM: #c2c2c2 1px solid;
VERTICAL-ALIGN:top;
PADDING:0px 3px 0px 5px;
WIDTH:550px;
}

#ContentsMain Table{
BORDER-SPACING:0px;
PADDING:0px;
BORDER:0px;
WIDTH:550px;
}
#ContentsMain TR{
VERTICAL-ALIGN:top;
}
#ContentsMain TD{
BORDER-SPACING:0px;
PADDING:0px 2px 0px 2px;
BORDER:0px;
}

#ContentsMain P{
LINE-HEIGHT:25px;
}

#ContentsMain .FontSize110 {
FONT-SIZE:110%;
}

#ContentsMain .FontSize120 {
FONT-SIZE:120%;
}

/*-- CopyWrite --*/
#CopyWrite{
PADDING:0px;
MARGIN:0px;
}

#CopyWrite table{
BORDER-SPACING:0px;
PADDING:0px 0px 0px 0px;
MARGIN:0px 0px 0px 0px;
BORDER:0px solid;
WIDTH:750px;
}

#CopyWrite td{
BORDER-SPACING:0px;
BACKGROUND-COLOR:#666666;
PADDING:0px;
MARGIN:0px;
TEXT-ALIGN:right;
FONT-SIZE:80%;
}

/*-- フッターメニュー --*/
#Footer TABLE{
BORDER-SPACING:0px;
PADDING:0px;
BORDER:0px;
WIDTH:750px;

}
#Footer TR{
/*BACKGROUND-COLOR:#e5e5e5; */
BACKGROUND-COLOR:#ffffff;
BACKGROUND:url(img/bg-img-1.gif) repeat-y;
}

#Footer TD{
TEXT-ALIGN:right;
BORDER:0px;
BORDER-SPACING:0px;
PADDING:0px;
}

#Footer IMG{
BORDER:1px solid #FF9900;
MARGIN:3px 3px 1px 3px;
}

/*-- サイドメニュー --*/
#SideMenu {
FONT-SIZE:90%;
TEXT-ALIGN:left;
}

#SideMenu TABLE{
BORDER-SPACING:0px;
PADDING:0px;
BORDER:0px;
WIDTH:200px;
}

#SideMenu TD{
BORDER-RIGHT: #c2c2c2 3px solid; 
BORDER-TOP: #c2c2c2 1px solid; 
BORDER-LEFT: #c2c2c2 3px solid; 
BORDER-BOTTOM: #c2c2c2 1px solid;
VERTICAL-ALIGN:MIDDLE;
FONT-SIZE:90%;
}

#SideMenu .NoBoder-TdStyle{
BORDER:0px; 
}
#SideMenu .NumImg{
WIDTH:50px;
HEIGHT:50px;
BORDER:0px;
TEXT-ALIGN:left;
}


#SideMenu  A:link {
COLOR:#1778FF;
}

#SideMenu  A:visited {
COLOR:#FF0000;
}

#SideMenu  A:hover {
POSITION:relative;
TOP:2px;
LEFT:2px;
}
#SideMenu  A:active {
BACKGROUND-COLOR:#FF0CB;
COLOR:#000000;
}

/*--  サイドメニューここまで--*/

/*-- Index メニュー用 --*/
#MainConsMenu {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 5px; 
  MARGIN: 0px; 
  PADDING-TOP: 0px
}

#MainConsMenu IMG{
border:0px;
}

/*
#MainConsMenu TABLE {
BORDER-SPACING:0px;
PADDING:0px 1px 1px 1px;
BORDER:0px;
}

#MainConsMenu TD{
BORDER:0px; 
WIDTH:250px;
VERTICAL-ALIGN:TOP;
TEXT-ALIGN:center;
PADDING:0px 1px 10px 1px;
}
*/


/*-- 学校訪問 --*/
#Houmon TABLE{
border-spacing:0px;
padding:0px;
border:#c2c2c2 1px solid;
border-collapse:collapse;
background-color:#ffffff;
BACKGROUND-IMAGE:url("img/bg_img_o.gif");
WIDTH:550px;
}

#Houmon td{
BORDER-RIGHT: #c2c2c2 1px solid; 
BORDER-TOP: #c2c2c2 1px solid; 
BORDER-LEFT: #c2c2c2 1px solid; 
BORDER-BOTTOM: #c2c2c2 1px solid;
Font-Size:96%;
LINE-HEIGHT:20px;
}

#Houmon th{
BORDER:0px; 
Font-Size:95%;
FONT-WEIGHT:NORMAL;
}

#Toiawase Table{
border-spacing:0px;
padding:3px 5px 3px 5px;
border:#ff8080 2px solid;
border-collapse:collapse;
background-color:#ffffff;
WIDTH:500px;
}

#Toiawase td{
BORDER:0px;
PADDING:3px 30px 3px 30px;
}

.HoumonCap{
FONT-WEIGHT:bold;
TEXT-ALIGN:center;
}

/*-- 教員の取組 --*/
#Torikumi {
TEXT-ALIGN:center;
}
#Torikumi TABLE{
BORDER-SPACING:0px;
padding:0px;
border:#c2c2c2 1px solid;
border-collapse:collapse;
background-color:#d8ebeb;
WIDTH:550px;
}

#Torikumi CAPTION{
FONT-WEIGHT:bold;
}

#Torikumi td{
BORDER-RIGHT: #c2c2c2 1px solid; 
BORDER-TOP: #c2c2c2 1px solid; 
BORDER-LEFT: #c2c2c2 1px solid; 
BORDER-BOTTOM: #c2c2c2 1px solid;
PADDING:2px 5px 2px 5px;
Font-Size:96%;
LINE-HEIGHT:20px;
}

/*-- 教育委員会の動き --*/
.KyoikuList {
LIST-STYLE-IMAGE:url("img/list-btn3.jpg");
LINE-HEIGHT:20px;
}


/*-- インフォメーションページ --*/
.InfoTblStyle{
border-spacing:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:0px;
padding-right:0px;
border:0px;
}

.InfoTdStyle{
BORDER-RIGHT: #c2c2c2 1px solid; 
BORDER-TOP: #c2c2c2 1px solid; 
BORDER-LEFT: #c2c2c2 1px solid; 
BORDER-BOTTOM: #c2c2c2 1px solid;
}

.InfoTdStyle2{
BORDER-RIGHT: 0px; 
BORDER-TOP: 0px; 
BORDER-LEFT: 0px; 
BORDER-BOTTOM: 0px;
}

.InfoCaption {
FONT-WEIGHT:bold;
}

#InfoTable table{
border-spacing:0px;
padding:0px;
border:#c2c2c2 1px solid;
border-collapse:collapse;
background-color:#e6f9ff;
}

#InfoTable td{
BORDER-RIGHT: #c2c2c2 1px solid; 
BORDER-TOP: #c2c2c2 1px solid; 
BORDER-LEFT: #c2c2c2 1px solid; 
BORDER-BOTTOM: #c2c2c2 1px solid;
Font-Size:90%;
}

#InfoTable th{
BORDER-RIGHT: #c2c2c2 1px solid; 
BORDER-TOP: #c2c2c2 1px solid; 
BORDER-LEFT: #c2c2c2 1px solid; 
BORDER-BOTTOM: #c2c2c2 1px solid;
Font-Size:90%;
}

.InfoLiStyle{
list-style-image:url("img/list-btn1.gif");
}

/*-- 自慢 --*/
#JimanStyle{
TEXT-ALIGN:Left;
FLOAT:left;
PADDING:5px 3px 5px 3px;
LINE-HEIGHT:20px;
}
#JimanStyle img{
MARGIN:5px 10px 5px 10px;
BORDER:0px;
}

/*-- トピックス --*/
.TopixStyleTd{
BORDER-RIGHT: #c2c2c2 1px solid; 
BORDER-TOP: #c2c2c2 1px solid; 
BORDER-LEFT: #c2c2c2 1px solid; 
BORDER-BOTTOM: #c2c2c2 1px solid;
VERTICAL-ALIGN:top;
TEXT-ALIGN:right;
WIDTH:550px;
}

.TopixStyleRImg{
TEXT-ALIGN:center;
FLOAT:right;
}

.TopixStyleLImg{
TEXT-ALIGN:center;
FLOAT:left;
}

/*-- これから --*/
.KorekaraImg{
FONT-SIZE:85%;
FONT-WEIGHT:normal;
PADDING:1px 10px 1px 10px;
}
