/* ページ基本設定。 */

*{
   magin: 0;
   padding: 0;

}

body{
      margin-top: 0px;
      margin-left: 0px;
      padding: 0;
}

h2,h3,h4,p{
           margin:0; 
           padding:0;
           font-size: 0.8em;
           text-align:justify;
           text-justify:distribute;
}

ol,ul,li{
	margin:0;
	padding:0
	word-spacing: 1em;
        font-size: 1em;
}

/* メインブロック */

#container{
             width: 830px;
             height: auto;
             
}

/* ヘッタ */
#heater h2{
           display: none;
}


#heater ul li{
              margin-left:8px;
              text-decoration:none;
              display:inline; 
              color:#ffffff;
              
}

#heater{
        width: 835px;
        height: 66px;
        background-image: url("../img/header_bg.png");
        background-repeat: no-repeat;
        background-position:0px -4px;
       
}



#heater_box_a{
              width: 280px;
              height: 47px;
              float: left;
              padding-top: 22px;
              padding-left: 4px;
              
}

#heater_box_b{
              width: 480px;
              height: 69px;
              float: left;
}


#heater_box_b_1{
                width: 167px;
                height: 18px;
                padding-top: 16px;
                padding-left:313px;
                
}


#heater_box_b_2{
                color:#ffffff;
                width: 255px;
                height: 23px;
                padding-top: 8px;
                padding-left:230px;
                font-size: 0.8em;
                
                
                
}


#heater_box_b_2 a:link{
               background: url("../img/cur.gif") no-repeat;
               padding-left:13px;
               text-decoration:none;
               color:#ffffff;
}


#heater_box_b_2 a:visited{
                  background: url("../img/cur.gif") no-repeat;
                  padding-left:13px;
                  text-decoration:none;
                  color:#ffffff;
}


#heater_box_b_2 a:hover{
                background: url("../img/cur.gif") no-repeat;
                padding-left:13px;
                text-decoration:none;
                color:#ccccdd;
}


#heater_box_b_2 a:active{
                background: url("../img/cur.gif") no-repeat;
                padding-left:13px;
                text-decoration:none;
                color:#ffffff;
}



#heater_box_c{
              width: 66px;
              height: 64px;
              float: left;
              margin-left:-4px;
}

/* サブヘッタ */

#heater_deco{
             width:830px;
             height:53px;
             background: url("../img/Top-header2.jpg") no-repeat;
                 
}

/* サイドメニュー */
#side_menu{
           background: url("../img/Top-sidemenu_back.jpg") ;
           float: left;
           width: 150px;
           height: auto;
           background-color:#555555;
}

#pic_box{
                 width:auto;
                 height:auto;
                 margin-top:5px;
}

#text_box{
                 width:125px;
                 height:auto;
                 margin-top:5px;
                 margin-bottom:5px;
                 margin-left:17px;
                 font-size:0.8em;
                 line-height:110%;
                 
}


#main_select{
                 width:113px;
                 height:auto;
                 margin-left:17px;
}


#sub_select{
                 width:110px;
                 height:auto;
                 margin-top:7px;
                 margin-left:17px;
}

#links{
                 width:125px;
                 height:auto;
                 margin-top:7px;
                 margin-left:17px;
}


/* メインスペース */
#main_space{
            float: left;
            width: 680px;
            height: auto;
            background: url("../img/Top-center_back.gif") no-repeat;
            background-position:108px 0px;
            font-size:0.9em;
}

#main_box{
          width:200px;
          height:auto;
}

#others_box{
            width:200px;
            height:auto;
            margin-top:6px;
}

#main_box_midasi{
                 width:200px;
                 height:auto;
                 margin-top:6px;
                 padding-left:24px;
}

#main_contents{
               width:176px;
               height:auto;
               margin-top:11px;
               padding-left:24px;
               line-height:110%;
}

               

#main_osirase{
                width: 200px;
                height: auto;
                float:left;
                margin-top: 222px;
                margin-left: 12px;
}

#main_others{
                width: 200px;
                height: auto;
                float:left;
                margin-top: 222px;
                margin-left: 20px;
}

#main_others ul li{
                   background: url("../img/arrow-RB.gif") no-repeat;
                   background-position:0px 1px;
                   list-style-type:none;
                   padding-left:15px;
                   line-height:140%;
                   margin-top:6px;
                   font-size:0.75em;
}

/* フッタ */

#footer ul li{
              text-decoration:none;
              display:inline;
              color:#ffffff;
}



#footer{
        width: 835px;
        height: 40px;
        background-image: url("../img/footer_bg.png");
        background-repeat: no-repeat;
}

#footer_box_1 a:link{
                     text-decoration:none;
                     color:#ffffff;
}

#footer_box_1 a:visited{
                        text-decoration:none;
                        color:#ffffff;
}

#footer_box_1 a:hover{
                      text-decoration:none;
                      color:#ccccdd;
}

#footer_box_1 a:active{
                       text-decoration:none;
                       color:#ccccdd;
}

#footer_box_1{
              font-size:0.7em;
              
              float:left;
              width: 484px;
              height: auto;
              padding-top:10px;
              padding-left:16px;        
}

#footer_box_2 ul li a{
                    display:block;
                    text-decoration:none;
}

#footer_box_2 a:link{
                     background: url("../img/fotter_link_icon.gif") no-repeat;
                     padding-left:12px;
                     text-decoration:none;
                     color:#555555;
}

#footer_box_2 a:visited{
                        background: url("../img/fotter_link_icon.gif") no-repeat;
                        padding-left:12px;
                        text-decoration:none;
                        color:#555555;
}

#footer_box_2 a:hover{
                      background: url("../img/fotter_link_icon.gif") no-repeat;
                      padding-left:12px;
                      text-decoration:none;
                      color:#000000;
}

#footer_box_2 a:active{
                       background: url("../img/fotter_link_icon.gif") no-repeat;
                       padding-left:12px;
                       text-decoration:none;
                       color:#000000;
}

#footer_box_2{
              float: left;
              width: 210px;
              height: auto;
              margin-top:13px;
              padding-left:120px;
              font-size:0.8em;
              
}


#footer_box_3{
              float:left;
              width 210px;
              height:auto;
              margin-top:-5px;
              padding-left:16px;
              color:#555555;
}
              
              