@charset "UTF-8";
/* ---------- html ---------- */
html {
  overflow-y: scroll;
}

/* ---------- ボディー・body ---------- */
body {
  background: url(/media/images/alumni/bg.png) #f0f0f0 center repeat-y;
  background-color: #ffffff;
  color: #222222;
  font-family: Arial, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Verdana,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 12pt;
  scrollbar-face-color: #A2B1CA;
  scrollbar-shadow-color: #999960;
  scrollbar-darkshadow-color: #999970;
  margin: 0;
  padding: 0;
}

/* ---------- 画像・image ---------- */
img {
  border: none;
}

/* ---------- 水平線・hr ---------- */
.line01 {
  background-image: url(/media/images/alumni/bar_02.png);
  background-repeat: repeat-x;
  height: 3px;
  width: 960px;
  align: center;
  clear: both;
}

.line02 {
  border: 1px #000066 solid;
  background-color: #00066;
  width: 800px;
  height: 2px;
  align: center;
  clear: both;
}

/* ---------- リンク・link ---------- */
a:link {
  color: #000066;
}

a:visited {
  color: #000066;
}

a:hover {
  color: #47577b;
}

a:active {
  color: #ff8000;
}

/* ---------- フォント・font ---------- */
span.br {
  font-family: 'ＭＳ Ｐゴシック',sans-serif;
  color: brown;
  margin-right: 5px;
}

span.gr {
  font-family: 'ＭＳ Ｐゴシック',sans-serif;
  color: #004200;
  font-weight: bold;
  margin-right: 5px;
}

span.bl {
  font-family: 'ＭＳ Ｐゴシック',sans-serif;
  color: #0052a6;
  margin-right: 5px;
}

span.sakura {
  font-family: 'ＭＳ Ｐゴシック',sans-serif;
  color: #931C04;
  font-weight: bold;
  margin-right: 5px;
}

span.darkbr {
  font-family: 'ＭＳ Ｐゴシック',sans-serif;
  color: #ebd7c3;
  font-weight: bold;
  margin-right: 5px;
}

span.orange {
  font-family: 'ＭＳ Ｐゴシック',sans-serif;
  color: #C88D03;
  font-weight: bold;
  margin-right: 5px;
}

p.bl {
  background-color: #79a4f2;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 11px;
  line-height: 40px;
  font-weight: normal;
  font-size: 120%;
  /* border:2px solid #0052a6;
  border-right:1px solid #0052a6;
  border-bottom:1px solid #0052a6;
  border-left:2px solid #0052a6;*/
  border-radius: 15px 0 0 0;
}

p.br {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 11px;
  line-height: 40px;
  font-weight: bold;
  border: 1px solid brown;
  border-radius: 15px 0 0 0;
}

p.gr {
  background-color: #739973;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 11px;
  line-height: 40px;
  font-weight: normal;
  font-size: 120%;
  /*border-top:2px solid #004200;
  border-right:1px solid #004200;
  border-bottom:1px solid #004200;
  border-left:2px solid #004200;*/
  border-radius: 15px 0 0 0;
}

p.sakura {
  background-color: #E5B7AE;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 11px;
  line-height: 40px;
  font-weight: normal;
  font-size: 120%;
  border-radius: 15px 0 0 0;
}

p.darkbr {
  background-color: #C6A68B;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 11px;
  line-height: 40px;
  font-weight: normal;
  font-size: 120%;
  border-radius: 15px 0 0 0;
}

p.orange {
  background-color: #FDD767;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 11px;
  line-height: 40px;
  font-weight: normal;
  font-size: 120%;
  border-radius: 15px 0 0 0;
}

.pre01-01 {
  margin-left: 45px;
  margin-top: 10px;
  font-size: 100%;
  line-height: 32px;
  text-indent: 1em;
}

.pre01-02 {
  margin-left: 45px;
  margin-top: 10px;
  font-size: 100%;
  line-height: 28px;
  text-indent: 1em;
}

.pre02 {
  margin-left: 45px;
  margin-top: 10px;
  font-size: 90%;
  line-height: 20px;
  text-indent: 1em;
}

dd {
  margin-left: 45px;
  margin-right: 45px;
  margin-top: 5px;
  font-size: 11pt;
  font-weight: normal;
  text-indent: 1em;
  text-align: justify;
  text-justify: distribute;
  line-height: 22px;
}

dt {
  margin: 10px;
  padding-left: 11px;
  line-height: 30px;
  font-size: 12pt;
}

dt.title1 {
  background-color: #99cc99;
  height: 30px;
  line-height: 30px;
  margin-left: 0px;
  /*border-top:1px solid #004200;
  border-right:2px solid #004200;
  border-bottom:2px solid #004200;
  border-left:1px solid #004200;*/
  border-radius: 0 0 15px 0;
}

.title1 span {
  font-size: 120%;
}

dt.title2 {
  background-color: #afc6f2;
  height: 30px;
  line-height: 30px;
  margin-left: 0px;
  /* border-top:1px solid #0052a6;
  border-right:2px solid #0052a6;
  border-bottom:2px solid #0052a6;
  border-left:1px solid #0052a6; */
  border-radius: 0 0 15px 0;
}

.title2 span {
  font-size: 120%;
}

dt.title3 {
  background-color: #ebd7c3;
  height: 30px;
  line-height: 30px;
  margin-left: 0px;
  /* border-top:1px solid #0052a6;
  border-right:2px solid #0052a6;
  border-bottom:2px solid #0052a6;
  border-left:1px solid #0052a6; */
  border-radius: 0 0 15px 0;
}

.title3 span {
  font-size: 120%;
}

dt.title4 {
  background-color: #FEEBB3;
  height: 30px;
  line-height: 30px;
  margin-left: 0px;
  /* border-top:1px solid #0052a6;
  border-right:2px solid #0052a6;
  border-bottom:2px solid #0052a6;
  border-left:1px solid #0052a6; */
  border-radius: 0 0 15px 0;
}

.title4 span {
  font-size: 120%;
}

dt.title5 {
  background-color: #F8D9D2;
  height: 30px;
  line-height: 30px;
  margin-left: 0px;
  /* border-top:1px solid #0052a6;
  border-right:2px solid #0052a6;
  border-bottom:2px solid #0052a6;
  border-left:1px solid #0052a6; */
  border-radius: 0 0 15px 0;
}

.title5 span {
  font-size: 120%;
}

/* ---------- 構成 ---------- */
#left {
  width: 525px;
  float: left;
  margin-top: 20px;
}

/* ---------- コンテナ・container ---------- */
div#container {
  width: 960px;
  margin: 0 auto;
  float: both;
}

h3 {
  margin: 40px 0 0 60px;
}

/* ---------- ヘッダ・header ---------- */
div#header01 img {
  float: left;
  padding: 15px 0px 15px 0px;
}

div#header02 img {
  float: left;
  padding: 13px 0px 15px 5px;
}

/* ---------- ブレッド・bread ---------- */
p#bread {
  font-size: 9pt;
  margin: 0px 0px 20px 60px;
  clear: both;
}

/* ---------- ヘディング・heading ---------- */
p#heading {
  margin: 0 0 0 50px;
  clear: both;
}

/* ---------- コンテント・content ---------- */
#content {
  width: 900px;
  margin: 0 auto;
  padding: 0 80px 0 40px;
  clear: both;
}

#content a:link {
  color: #000066;
}

#content a:visited {
  color: #000066;
}

#content a:hover {
  color: #47577b;
}

#content a:active {
  color: #ff8000;
}

dd {
  margin: 5px 10px 0 25px;
  text-indent: -1em;
  font-weight: normal;
}

/* ---------- 写真・photo ---------- */
.photo01 {
  width: 333px;
  height: 222px;
  float: right;
  margin: 30px 40px 40px 0;
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.4);
  position: relative;
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=0, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=5, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=5, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=0, enabled=true);
}

/* ---------- トップに戻る・back to top ---------- */
div.backtotop {
  font-size: 19pt;
  position: fixed;
  bottom: 10px;
  right: 15px;
}

div.backtotop a:link {
  color: #000066;
  text-decoration: none;
}

div.backtotop a:visited {
  color: #000066;
  text-decoration: none;
}

div.backtotop a:hover {
  color: #47577b;
  text-decoration: none;
}

div.backtotop a:active {
  color: #ff8000;
  text-decoration: none;
}

/* ---------- リスト・dl,ul ---------- */
dl {
  margin-left: 10px;
}

dt {
  margin-top: 25px;
  line-height: 25px;
  font-size: 100%;
}

dd {
  margin-left: 60px;
  margin-top: 5px;
  text-indent: 1em;
}

/* ---------- bt01:前のページに戻る ---------- */
.bt01 {
  margin: 40px 0 20px 0;
}

/* ---------- フッタ・footer ---------- */
div#footer {
  background-repeat: repeat-x;
  width: 960px;
  margin-top: 0;
  padding-top: 6px;
  padding-bottom: 120px;
  clear: both;
}

address {
  font-size: 10pt;
  line-height: 21px;
  font-style: normal;
  text-align: center;
}

/*# sourceMappingURL=alumni-style05.css.map */
