@charset   "Shift_JIS";
 <!--

/* 全要素共通のスタイル */  
* {	margin : 0px ;
	padding : 0px ;
	border : 0px ;
	line-break : strict ; }

/* ページ全体のスタイル */
BODY {	width : 49em ;
	margin-right : 0.5em ;
	margin-left : 0.5em ; }

/* ページ全体のリンクのスタイル */
a:hover {	text-decoration : underline ;
		background-color : #ffff00 ;
		color : blue ; }

/* トップページ上部（見出しとパンくずリスト）のスタイル */
#HEADER {	margin-bottom : 0.5em ;
		width : 49em ; }

#HEADER H1 {	width : 49em ;
		font-size : 1em ;
		background-color : white ;
		line-height : 1em ;
		text-align : center ;
		clear : both ;
		margin : 0% ; }

#HEADER H1 a {	display : block;
		border : 0px ;
		background-color : transparent ;
		color : white ;
		text-decoration : none ;
		width : 49em ; }

#HEADER H1 a:hover{	background-color: transparent ;
			color : white ;
			text-decoration : none ;
			border : 0px ; }

#HEADER ul {	list-style : none ;
		width : 49em ; }

#HEADER li {	list-style : none ;
		float : left ;
		text-align : center ;
		width : 8em;
		line-height : 1.8em ;}

#HEADER li a {	display : block;
		border : 0.05em white solid ;
		background-color : #512F85 ;
		color : white ;
		text-decoration : none ;
		width : 8em ; }

#HEADER li a:hover {	background-color: #CCFFFF ;
			color : black ;
			text-decoration : none ;
			border : 0.05em #512F85 solid ; }

#HEADER p {	clear : both ;
		line-height : 2em ;
		text-align : right ; }


/* LEFTBOX（コンテンツ）とRIGHTBOX（バナー）をふくむコンテンツ部分のスタイル */
#CONTENTS {	width : 49em ;
		min-width: 40em;
		max-width: 49em;
		margin-right : 0%;
		margin-left : 0%;
		margin-bottom : 1em ;
		padding : 0px ;
		border : 0px ;
		text-align : left ;
		float : none ;}


#CONTENTS H1 {	font-size : 1.6em ;
		background-color : #512F85 ;
		line-height : 2em ;
		color : #FFFFFF ;
		text-align : center ;
		clear : both ;
		margin : 0.5em 2em 0.5em 0em ; }

#CONTENTS H2 {	font-size : 1.3em ;
		margin : 1.5em 3em 0.5em 2em ;
		color : #303050;
		line-height : 1.5em ;
		border-style : solid ;
		border-width : 0.1em 0em 0em 1em;
		border-color : #512F85 ;
		background-color : #CCEEEE ;
		padding-left : 1em ;
		clear : both ; }

#CONTENTS H3 {	font-size : 1.1em ;
		margin : 2em 4em 0.5em 4em ;
		line-height : 2em ;
		color : #303050;
		line-height : 1.5em ;
		border-style : solid ;
		border-width : 0.1em 0em 0em 0.5em;
		border-color : #512F85 ;
		background-color : aliceblue ;
		padding-left : 1em ;
		clear : both ; }

#CONTENTS H4 {	font-size : 1em ;
		margin : 2em 4em 0.5em 5em ;
		line-height : 2em ;
		color : white ;
		line-height : 1.5em ;
		border-style :solid ;
		border-width : 0em 0em 0em 0em;
		border-color : #512F85 ;
		background-color : blue ;
		padding-left : 1em ;
		clear : both ; }

#CONTENTS P {	line-height: 1.6em ;
		text-indent : 1em ;
		margin : 0.3em 6em 0.3em 6em ;
		max-width : 40em ; }

/* 「ページの先頭へ戻る」のスタイル */
    #CONTENTS P.RETURN { line-height: 1.6em ;
                         text-indent : 0em ;
                         margin : 0em ;
                         width : auto ;
                         text-align : right ; 
                         clear : both ;
                       }

    #CONTENTS DL { margin-top : 2em ;
                   margin-left : 6em ;
                   margin-right : 10em ;
                   line-height : 1.4em ;
                   width : 33em ;
                  }

    #CONTENTS DT { font-weight : bold ;
                   line-height : 1.4em ;
                   margin-bottom : 0.3em ;
                 }

    #CONTENTS DD { margin-bottom : 0.6em ;
                   margin-left : 1em ;
                   text-indent : 0em ;
                   line-height : 1.4em ;
                 }

    #CONTENTS DD UL { margin-left : 1em ;
                      line-height : 1.4em ;
                    }

    #CONTENTS UL { margin : 0.5em 0em 1em 6em ;
                   line-height : 1.4em ;
                 }


    #CONTENTS OL { margin : 0.5em 0em 1em 6em ;
                   line-height : 1.4em ;
                 }

    #CONTENTS LI { line-height : 1.4em ;
                   color : #0f2350 ;
                   margin : 0.3em 2em 0.3em 2em ;
                   max-width : 33em ;
                 }

    #CONTENTS LI p { margin-top : 0.5em ;
                     margin-left : 2em ;
                     line-height : 1.4em ;
                     color : #0d0015 ;
                     text-indent : 0em ;
                   }

    #CONTENTS LI UL { margin : 0.3em 0em 1em 0em ;
                      line-height : 1.4em ;
                    }

    #CONTENTS LI OL { margin : 0.3em 0em 1em 0em ;
                      line-height : 1.4em ;
                    }

/* BODY内の左コンテンツ部分のスタイル */
    #LEFTBOX_Top { width : 75%;
                   margin : 0% ;
                   border : 0px ;
                   float : left ;
                   text-align : left ;
                 }

    #LEFTBOX { width : 98%;
               margin : 0% ;
               border : 0px ;
               float : left ;
               text-align : left ;
             }

    /* トップページBODY内の右部分のスタイル */
        #RIGHTBOX_Top{ width : 25%;
                       margin : 0px ;
                       padding : 0px ;
                       border : 0px ;
                       float : right ;
                       text-align : center ;
                       overflow : hidden
                     }

    /* トップページ以外のBODY内の右部分のスタイル */
        #RIGHTBOX { width : 2%;
                    margin : 0px ;
                    padding : 0px ;
                    border : 0px ;
                    float : right ;
                    text-align : center ;
                    overflow : hidden
                  }

    /* BOTTOM＝最下部ボックスのスタイル */
        #BOTTOM { width : 100% ;
                  margin : 1em 0px 0px 0px; 
                  padding : 0px ;
                  border : 0px ;
                  clear : both ;
                  float : none ;
                  text-align : center ;
                }




    /* 注意事項のスタイル */
        #attention{ width : 100% ;
                    margin-left : 10% ;
                    margin-right : 10% ;
                    padding:0px ;
                    text-align : left ;
                    color : red ;
                    float : none ;
                    border : 2px red solid ;
                  }




    /* 見出しH1以下の表を入れるスタイル */
        DIV.H1Div { width : 100% ;
                    margin-left : 2em ;
                    margin-right : 2em ;
                    padding:0px ;
                    text-align : left ;
                    float : none ;
                  }


    /* 見出しH2以下の表を入れるスタイル */
        DIV.H2Div { width : 100% ;
                    margin-left : 5em ;
                    margin-right : 2em ;
                    padding : 0px ;
                    text-align : left ;
                    float : none ;
                  }

    /* 見出しH3以下の表を入れるスタイル */
        DIV.H3Div { width : 100% ;
                    margin-left : 8em ;
                    margin-right : 2em ;
                    padding : 0px ;
                    text-align : left ;
                    float : none ;
                  }

/* 表のスタイル */
  #CONTENTS TABLE { background-color : #ffffff ;
                    text-align : left ; 
                    width : auto ;
                    margin-top : 1em ;
                    margin-left : 7em ;
                    border-collapse : collapse ;
                    border : 2px #512F85 solid ; 
                  }

  #CONTENTS TH { background-color : #87ceeb ;
                 text-align : center ;
                 color : #000000 ;
                 font-weight : bolder ;
                 line-height : 1.5em ;
                 padding: 0.5em ;
                 border : 2px #512F85 solid ; 
               }

  #CONTENTS TD { line-height : 1.5em ;
                 padding: 0.6em ;
                 background-color : #F0FFFF ;
                 border : 2px #512F85 solid ; 
               }

  #CONTENTS TD TABLE { background-color : #ffffff ;
                       text-align : left ; 
                       width : auto ;
                       margin-top : 1em ;
                       margin-left : 1em ;
                       border-collapse : collapse ;
                       border : 2px #512F85 solid ; 
                     }
  #CONTENTS TD UL { margin : 0.5em 0em 1em 1em ;
                    line-height : 1.4em ;
                    background-color : #F0FFFF ;
                  }

  #CONTENTS TD OL { margin : 0.5em 0em 1em 1em ;
                    line-height : 1.4em ;
                    background-color : #F0FFFF ;
                  }

  #CONTENTS TD DL { margin-top : 2em ;
                    margin-left : 1em ;
                    margin-right : 1em ;
                    line-height : 1.4em ;
                    width : auto ;
                  }

/* トップページおしらせ内の見出しのスタイル */
      H1.osirase { font-size : 1.25em ;
                   color : #000000 ;
                   background-color : #ddeeff ;
                   line-height : 1.5em ;
                   text-align : center ;
                   margin-right : 0% ;
                 }


/* 画像のスタイル */

  #CONTENTS img { border : 0px ;
                  margin-left : 6em ;
                  margin-right : 1em ;
                }

  #CONTENTS P img { border : 0px ;
                    margin-left : 1em ;
                    margin-right : 1em ;
                  }
  #CONTENTS TH img { border : 0px ;
                     margin-left : 1em ;
                     margin-right : 1em ;
                   }

  #CONTENTS TD img { border : 0px ;
                     margin-left : 1em ;
                     margin-right : 1em ;
                   }

    /* 画像の右側に文章のスタイル */
        img.left{ float : left ;
                  margin: 2em ;
                }


    /* 画像の左側に文章のスタイル */
        img.right{ float : right ;
                   margin : 2em ;
                 }

-->
