#outline {
     width: 780px;
     text-align : left ;
     border : solid 1px #ffffff ;
}
.margin {
     margin : 10px ;
}
/***　ヘッダー　***/
.header {
     background : #ff8c00 ;
     color : #ffffff ;
     text-align : center ;
     font-size : 200% ;
}
/***　menu01　***/
.menu01 {
     margin : 0px;
     padding: 0px;
     width: 150px;
     list-style : none ;
     text-align : left ;
     float : left ;
}
.menu01 ul {
     margin : 0px;
     padding : 0px ;
     list-style : none ;
     text-align : left ;
}
.menu01 li {
     margin : 0px 0px 1px 0px ;
     padding : 3px 0px 3px 10px ;
}
.menu01 a {
     width : 150px ;
     display : block ;
     padding : 3px 0px 3px 10px ;
     border-left : 5px solid #470262 ;
     background-color: #ffffff;
     text-decoration : none ;
     color : #7c04aa ;
}
.menu01 a:hover {
     width : 150px ;
     display : block ;
     padding : 3px 0px 3px 10px ;
     border-left : 5px solid #ff0000 ;
     background-color: #ffffff;
     text-decoration : none ;
     color : #ff0000 ;
}
/***　menu02　***/
.menu02 {
     margin-left : 5px;
     padding: 0px;
     list-style : none ;
     text-align : left ;
     font-size : 80% ;
}
.menu02 ul {
     margin : 0px;
     padding : 0px ;
     list-style : none ;
     text-align : left ;
}
.menu02 li {
     margin : 0px 0px 1px 0px ;
     padding : 3px 0px 3px 10px ;
}
.menu02 a {
     display : block ;
     padding : 0px 0px 3px 10px ;
     border-left : 3px solid #470262 ;
     background-color: #ffffff;
     text-decoration : none ;
     color : #7c04aa ;
}
.menu02 a:hover {
     display : block ;
     padding : 0px 0px 3px 10px ;
     border-left : 3px solid #ff0000 ;
     background-color: #ffffff;
     text-decoration : none ;
     color : #ff0000 ;
}
.CenterLeft{
/*	 width:600px;*/
/*	 float:left;*/
}
/***　main　***/
.main {
     width : 600px ;
     float : right ;
}
/***　side　***/
.side {
     list-style : none ;
     float : right ;
}
.c-both {
clear : both ;
}
/***　footer　***/
.footer {
     background : #ff8c00 ;
     color : #ffffff ;
     text-align : right ;
}
/***　見出し　***/
h1{
    border-bottom:solid 1px #808080;  /* 下側の罫線 */
    background-color:#ccffff;         /* 背景色 */
    text-align:left;                /* 文字を中央表示 */
    color:#ff6600;                     /* 全体の文字を白 */
    padding-top:3px;                  /* 上部から文字までの距離 */
}
h2{
    border:solid 4px #ff6600;          /* 全体の枠線 */
    color:#ffffff;                     /* 全体の文字を白 */
    background-color:#ff6600;          /* 背景色を設定 */
}
h3{
    border-left:solid 10px #ff6600;    /* 左側の罫線 */
    border-bottom:solid 1px #ff6600;   /* 下側の罫線 */
    padding-top:3px;                   /* 上部から文字までの距離 */
    padding-left:3px;                  /* 左部から文字までの距離 */
    margin-left:15px;
}
h4{
    border-right:solid 2px #808080;   /* 背景色を設定 */
    border-bottom:solid 2px #808080;  /* 右の罫線を引く */
    background-color:#c0c0c0;         /* 下の罫線を引く */
    padding-top:3px;                  /* 上部と文字までの間隔 */
    padding-left:3px;                 /* 左部と文字までの間隔 */
    margin-left:25px;

}
h5{
     font-size : 80% ;
}
h6{
     color : #0000ff ;
     font-size : 80% ;
}
span{
    display:block;                     /* ブロックに変換 */
    border-bottom:solid 3px #ffffff;   /* 下の罫線 */
    text-align:left;                 /* 文字を中央表示 */
}
/***　記事　***/
.kiji
{
     line-height : 150% ;
     margin-left:15px;
}
.answer{
    border:solid 4px #ff0000;          /* 全体の枠線 */
    color:#ffffff;                     /* 全体の文字を白 */
    background-color:#ff0000;          /* 背景色を設定 */
}
#honbun
{
     font-size :80% ;
}
#sougyou07{
     margin-left : 70px ;
}
.hidden {
	visibility: hidden;
}