body{ 
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#F1F5F9));
  background:-moz-gradient(linear,0% 0,0% 100%,from(#fff),to(#F1F5F9));
  display:block;
  color:#000;
  font-family:Arial;
  line-height:120%;
}
header{
  margin-bottom: -6px;
}

#menu ul{
  list-style:none;
  margin:10px;
  padding:0;
  text-align:center;
}
#menu ul li{
  display:block;
  clear:both;
  padding:3px;
  margin:3px;
  -webkit-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -webkit-border-radius:5px;
  -moz-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -moz-border-radius:5px;
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#fbecdd),to(#b8a9ca));
  background:-moz-gradient(linear,0% 0,0% 100%,from(#fbecdd),to(#b8a9ca));
}
#menu ul li a{
  background-color:#B2BA81;
  border:1px solid #999;
  color: #CA2A4F;
  display:block;
  font-weight:bold;
  margin-bottom:2px;
  padding:6px 10px;
  -webkit-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -webkit-border-radius:5px;
  -moz-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -moz-border-radius:5px;
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#ebdcfd),to(#b8a9ca));
  background:-moz-gradient(linear,0% 0,0% 100%,from(#ebdcfd),to(#b8a9ca));
}
#menu ul li a:hover{
  color:#662E91;
}
#menu ul li:first-child a{
  -moz-border-radius-topright:8px;
  -moz-border-radius-topleft:8px;
  -webkit-border-top-right-radius:8px;
  -webkit-border-top-left-radius:8px;
}
#menu ul li:last-child a{
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
}
.pTtl{
  display:block;
  margin-left:15px;
  padding:10px;
  color:#000;
  font-size:110%;
  font-weight:bold;
}
.logo{
  text-align: center;
  color:#E1F5E9;
  font-size:120%;
  line-height: 1.1em;
  padding-bottom: 20px;
  padding-top: 20px;
}
.logoImg{
  float:left;
  margin:-33px 15px 5px auto;
}
#navBtn ul{
  text-indent:-25px;
  list-style-type:none;
}
#navBtn ul li{
  display:inline;
}
#navBtn ul a{
  text-decoration:none;
  padding:0 10px;
  color:#003;
  font-weight:bold;
}
#navBtn ul a:hover{
  background-color:#fff;
  -webkit-border-radius:5px;-moz-border-radius:5px;
}
#navBar ul{
  margin-top:30px;
  text-indent:-25px;
  list-style-type:none;
}
#navBar ul li{display:inline;
}
#navBar ul a{
  text-decoration:none;
  padding:0 10px;
  color:#003;
  font-weight:bold;
}
#navBar ul a:hover{
  background-color:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
.i{
  display:block;
  clear:both;
  padding:15px;
  margin:15px;
  position:relative;
  -webkit-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -webkit-border-radius:5px;
  -moz-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -moz-border-radius:5px;
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#ebecfd),to(#d8e9ea));
  background:-moz-gradient(linear,0% 0,0% 100%,from(#ebecfd),to(#d8e9ea));
}
.i ul li{
  clear:both;
  padding:10px;
  margin:10px 5px;
  margin-left:-35px;
  display:block;
  -webkit-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -webkit-border-radius:5px;
  -moz-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -moz-border-radius:5px;
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#b8b9ca),to(#ebecfd));
  background:-moz-gradient(linear,0% 0,0% 100%,from(#b8b9ca),to(#ebecfd));
}
.i ul li a{
  padding:5px;
  color:#bb3300;
  font-weight: bold;
  border:1px solid #999;
  -moz-border-radius:5px;
  display:block;
  -webkit-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -webkit-border-radius:5px;
  -moz-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -moz-border-radius:5px;
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#fbdcfd),to(#c8a9ca));
  background:-moz-gradient(linear,0% 0,0% 100%,from(#fbdcfd),to(#c8a9ca));
}
.i ul li a:hover{
  color:#ff6600;
}
.iTtl-fr ul li{
  padding: 0;
  margin: 15px auto;
  width: 80%;
}

h1, h2, h3, h4, h5, h6 {
  line-height: normal;
  text-align: center;
}
.f{
  display:block;
  clear:both;
  padding:15px;
  margin:15px;
  position:relative;
  -webkit-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -webkit-border-radius:5px;
  -moz-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -moz-border-radius:5px;
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#dbfcfd),to(#b8a9ca));
  background:-moz-gradient(linear,0% 0,0% 100%,from(#dbfcfd),to(#b8a9ca));
}
.iTtl{
  color:#672D91;
  margin:10px auto;
  position:relative;
  font-weight:bold;
}
.iTtl-fr{
  padding:8px;
  font-size: 13px;
  background-color: #E1F5E9;
  font-size: 100%;
  -webkit-border-radius:5px;
  -moz-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;
  -moz-border-radius:5px;
  text-align: center;
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#BEDFFF),to(#ebdcfd));
  background:-moz-gradient(linear,0% 0,0% 100%,from(#BEDFFF),to(#ebdcfd));
}
.HomeLink {
  margin-left: -35px;
}
.i .pic {
  float: left;
  margin: 0 10px 5px 0;
  border-radius: 4px;
}
.iDes{
  color:#333;
  margin:0 10px 10px 10px;
  font-size:90%;
  font-weight: bolder;
}
.iLnk{
  color:#08c;
  margin-left:15px;
  font-size:85%;
  font-style:italic;
}
.mTtl{
  color:#000;
  font-size:90%;
  font-weight:bold;
  margin-left:10px;
}
.mDes{
  color:#000;
  font-size:90%;
  line-height:90%;
}
.mPrc{
  color:#000;
  font-size:90%;
  font-style:italic;
}
#navIcon ul{
  text-indent:-25px;
  list-style-type:none;
  margin-top:-17px;
}
#navIcon ul li{
  display:inline;
}
#navIcon ul a{
  text-decoration:none;
  padding:0 10px;
  color:#003;
  font-weight:bold;
}
#navIcon ul a:hover{
  background-color:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
.iAkr{
  color:#333;
  margin:0 10px 10px 10px;
  font-size:90%;
}
.ftr{
  line-height:175%;
  font-size:60%;
  text-align:center;
}
.smTxt{font-size:80%;line-height:150%;
}
.ctr{
  text-align:center;
}
.ctr a{
  color: #343434;
}
.imgR{
  float:right;
  margin:15px;
  clear:both;
}
.imgL{
  float:left;margin:15px;
  clear:both;
}
a{
  text-decoration:none;
  color: #dd3300;
}
.iText{
  font-style: italic;
}
.line{
  text-align: center;
}
ul.list {
  margin-left: 5px;
}
ul.list li{
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#dff));
  background:-moz-gradient(linear,0% 0,0% 100%,from(#fff),to(#dff));
}
img{
  max-width: 640px;
}
footer{
 font-size: small;
 color: #222;
}
footer a{
 font-size: small;
 color: #C82A21;
}