@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Text Setting [Common]                          */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
h1{
}
h2{

}
h3{

}
h4{

}
.DefaultText{
  font-size: 87.5%;
  line-height: 1.5;
  text-align: justify;
  text-justify: auto;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Link Setting [Common]                          */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
a{
  text-decoration:none;
}
a:link {
}
a:visited {
}
a:active{
}
a:hover{
  text-decoration:underline;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   List Setting [Common]                          */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ul,ol */
ul,ol{
  list-style: none;
}
/* dl */
dl{}
    dl dt{
    }
    dl dd{
    }
    
/* LinkList */
.LinkList{
  margin: 0;
  line-height: 1.25;
}
    .LinkList li{
    }
        .LinkList li a{
        }

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Table Setting [Common]                         */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* DefaultTable */
.DefaultTable{
}
    .DefaultTable caption{
    }
    .DefaultTable thead{
    
    }
        .DefaultTable thead th{
        }
    .DefaultTable tbody{
    }
        .DefaultTable tbody th,
        .DefaultTable tbody td{
        }
        .DefaultTable tbody th{
        }
        .DefaultTable tbody td{
        }
    .DefaultTable tfoot{
    
    }


/* Float
--------------------------------------------------- */
.FloatLeft{
	float: left;
}
.FloatRight{
	float: right;
}
.FloatNone{
	float: none;
}

/* Align
--------------------------------------------------- */
.AlignCenter{
	text-align: center;
}
.AlignLeft{
	text-align: left;
}
.AlignRight{
	text-align: right;
}

/* Bold
--------------------------------------------------- */
.Bold{
	font-weight: bold;
}

/* Clear
--------------------------------------------------- */
.ClearBoth{
	clear: both;
}
.ClearLeft{
	clear: left;
}
.ClearRight{
	clear: right;
}
.ClearNone{
	clear: none;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Default Box Style                             */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ButtonBox
--------------------------------------------------- */
.ButtonBox{
}

/* ImageBox
--------------------------------------------------- */
.ImageBox{
}

/* PageNavigationBox
--------------------------------------------------- */
.PageNavigationBox {
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Original Style [Base Design]                  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */


/* set Background Image
--------------------------------------------------- */
html{
}
body{
  text-align: center;
  margin: 0;
  padding: 0;
  font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
#World{
}

/* set Page Width */
#World{
  width: 100%;
  margin: 0 auto;
  text-align: left;
}

/* HeaderDivision
--------------------------------------------------- */
#HeaderDivision{
  width:100%;
  margin: 0px;
   background : #ffffff url(../image/decoration/header_back.png) no-repeat center top;
}

    /* SiteHeaderArea */
    #SiteHeaderArea{
      width:1000px;
      height: 205px;
      margin:0 auto;
      background :url(../image/decoration/header_block_back.png) repeat-x;
    }
    
        /* SiteTitleBlock */
        #SiteHeaderArea .SiteTitleBlock{
          width:410px;
          float:left;
        }
            #SiteHeaderArea .SiteTitleBlock .BlockContents{
              padding:30px;
            }

        /* MainMenuBlock */
        #SiteHeaderArea .MainMenuBlock{
          width: 506px;
     margin-left:84px;
          float: left;
        }

            #SiteHeaderArea .MainMenuBlock .BlockContents{
             padding: 30px 15px 36px;
       overflow: hidden;
              background : url(../image/decoration/menu_back.png) no-repeat;
            }

                #SiteHeaderArea .MainMenuBlock .BlockContents ul.LinkList{
                }
                #SiteHeaderArea .MainMenuBlock .BlockContents ul.LinkList li{
                  padding-left: 15px;
                  float:left;
                }
                #SiteHeaderArea .MainMenuBlock .BlockContents ul.LinkList li:first-child{
                  padding-left: 0;
                }
                  #SiteHeaderArea .MainMenuBlock .BlockContents ul.LinkList li a{
                    display: block;
                  }
                    #SiteHeaderArea .MainMenuBlock .BlockContents ul.LinkList li a:hover{
                      border-bottom: 10px solid #030D68;
                      padding-bottom: 5px;
                    }




/* ContentsDivision
--------------------------------------------------- */
#ContentsDivision{
  width:100%;
  margin: 0px;
  background : url(../image/decoration/main_back.png) repeat-y center top;
}
    /* Container
    --------------------------------------------------- */
    .Container{
    }
        
    /* MainContentsArea
    --------------------------------------------------- */
    #MainContentsArea{
      width:1000px;
      margin: 0px auto;
      padding: 20px 0;
      overflow:hidden;
    }
        #MainContentsArea #MainImageBlock{
      width: 100%;
     margin: 0 0 20px;
        } 
        
        #MainContentsArea #MainContentsBlock{
      width: 640px;
     margin-top: 40px;
     padding: 0 30px;
     float: left;
        } 
        #MainContentsArea #MainContentsBlock h2{
      border-left: 20px solid #F7941D;
     border-bottom: 1px solid #F7941D;
     border-top: 1px solid #F7941D;
     padding: 10px;
        } 
        #MainContentsArea #MainContentsBlock .BlockContents{
     padding: 20px;
        } 
        
        #MainContentsArea #MainContentsBlock .BlockContents ul{
      padding-left: 40px;
     list-style :  url(../image/icon/pen_icon.png);
     line-height: 1.5;
        } 
        #MainContentsArea #MainContentsBlock .BlockContents ul li{
      padding-bottom: 10px;
        } 

        #MainContentsArea #MainContentsBlock .BlockContents ul li .DateStyle{
      color: #0B2770;
     font-size: 75%;
     font-weight: bold;
     padding-right: 1em; 
        } 
        
        #MainContentsArea #SideContentsBlock{
      width: 300px;
     float: right;
      margin-top: 10px;

        } 
        

/* FooterDivision
--------------------------------------------------- */
#FooterDivision{
  width:100%;
  margin: 0px;
  background : url(../image/decoration/main_back.png) center top repeat-y scroll padding-box border-box transparent;
}

    /* FooterArea */
    #FooterArea{
      width: 1000px;
      margin: 0 auto;
      padding: 30px 0;
      color: #fff;
      background-color: #b1a08e;
      position: relative;
    }
    
        /* FooterMenuBlock */
        #FooterArea .FooterMenuBlock{
          text-align:center;
       }
            #FooterArea .FooterMenuBlock ul.LinkList{
              font-size: 78.5%;
              padding-bottom: 20px;
            }
                #FooterArea .FooterMenuBlock ul.LinkList li{
                  display: inline;
                  padding: 0 1em;
                  border-right: 1px solid #fff;
                }
                  #FooterArea .FooterMenuBlock ul.LinkList li:first-child{
                    border-left: 1px solid #fff;
                  }
                  #FooterArea .FooterMenuBlock ul li a{
                    color: #fff;
                    padding-bottom: 5px;
                  }

                #FooterArea .FooterMenuBlock .BlockFooter .CopyrightText{
                  font-size: 70%;
                }
    


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Block Style [ common ]                        */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */


/* MainBlock
------------------------------- */
#MainBlock{
  width:1000px;
  margin: 40px auto;
  padding: 10px 0;
  text-align: justify;
}
  #MainBlock .BlockContents {
  }

