﻿body {
	margin: 0px;
	padding : 0px;
    text-align: center;   
    font-size: 13px;
    line-height: 1.3em;
	}

img { border: 0;}

.index_top { float: left;}


#main {    position: relative;
   margin: 0 auto;
        text-align: left;
        width: 780px;}
        
#header { width: 780px;
          background: url(image/header.gif) right no-repeat ;
          float: left;}

h1,h2,h3 {margin: 0;
          padding: 0;}

h1 { font-weight: normal;
     text-align: right;
     font-size: 10px;}
     

h2 { padding: 10px 140px 0 0;
     text-align:left;
     font-weight: bold;
     float: left;
     font-size: 11px;
     }
     
h3 { text-align: left;
     font-weight: normal;
     width: 320px;
          float: left;
          font-size: 10px;}

.left_menu { width: 200px;
             float: left;}


.top_img { width: 580px;
           float: left;}
           
img.top_side { float: right;}


#topics { width: 220px;
          float: left;}
          
#topics p { margin: 0;
          padding: 0;}

.index_botom div { margin-top: 2px;}


.plan { width: 180px;
        float: left;
        margin-left: 4px;}

.plan_txt { width: 110px;
            margin: 0;
            padding: 0;
            font-size: 9px;
            line-height: 1.3em;
            float: left;}

.top_photo { float: left;
             padding: 3px;}
#couse_plan { text-align: left;
              width: 557px;
              float: left;}


.shousai { float: right;}


h1,.last a { color:#000 ;
             text-decoration: none;
}

h1,.last a:link { color: #000;
	           text-decoration: none;
}

h1,.last a:hover { color: #000;
                text-decoration: none;
}

}
h1,.last a:active {color: #000;
	              text-decoration: none;
}

.blog_setumei a { color: #0066CC;
                  font-weight: bold;
                  text-decoration: none;}
.blog_setumei a:link {color: #FF6600;
                   text-decoration: none;}
.blog_setumei a:hover { color: #FF6600;
                   text-decoration: underline;}
.blog_setumei a:active { color: #0066CC;
                         text-decoration: underline;}


p.last { margin: 0;
           padding: 0;
           clear: both;}
           
.back_top { text-align: right;}
 
.blog { margin: 0;
        padding: 0;
        width: 440px;
        float: left;} 
.blog p { margin: 5px 0 0 0;
          padding: 0;
          font-size: 10px;}
        

.blog img { float: left;}

.kidslogo { width: 280px;
            float: right;}
            
.kidslogo p { margin: 0;
              padding: 0;
              font-size: 10px;}

div.fake {
	clear: both;
}
.fake hr {
	display: none;
}
hr {
	clear: both;
}