@charset "UTF-8";
/*------------------------------------------------------------------------------------
clearfix
------------------------------------------------------------------------------------*/
.basic-page .content {
  font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
  background-color: #fff;
}

div.ga2012_breadcrumbs {
  margin: 5px auto 0;
}

/*-----  ブロックスキップ  -----*/
.basic-page .content .b_skip {
  position: absolute;
  left: -9999em;
}
*/

.basic-page #sections {
  width: 976px;
  margin: 0 auto;
}
#rap {
  width: auto;
  margin: 0;
}

#contents {
width:976px;
margin:0px;
padding:0px;
font-size:100%;
}

#sectionContents #menuArea li#menu01 a {
  color: #3e3e3e;
  background: none;
}
#sectionContents #menuArea li#menu01 a:hover {
  color: #fff;
  background-color: #1d4a8b;
  text-decoration: none;
}
#sectionContents #menuArea li#menu04 a {
  color: #fff;
  background-color: #1d4a8b;
  text-decoration: none;
}


#anchor_area {
  max-width: 766px;
  margin: 0 auto;
  line-height: 1.4;
}
#anchor_area ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 0 -4px;
}
#anchor_area ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 252px;
  margin: 4px 0 0 4px;
}
#anchor_area ul li a {
  display: block;
  width: 100%;
  text-align: center;
  padding: 12px 10px 40px;
  background-color: #F0F0F0;
  color: #1D4A8B;
  font-weight: bold;
  position: relative;
}
#anchor_area ul li a:link, #anchor_area ul li a:visited {
  color: #1D4A8B;
}
#anchor_area ul li a:hover {
  opacity: .7;
  filter: alpha(opacity=70);
}
#anchor_area ul li a:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 0px;
  border-bottom: solid 3px #D55E87;
  border-right: solid 3px #D55E87;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -8px;
}

.notice_cl {
  color: #FF0000;
  font-weight: bold;
}


/*-----  table  -----*/

table.minispec{
	border:#474747 solid;
	border-width:1px 0 0 1px;
	border-collapse:collapse;
}
table.minispec td,
table.minispec th{
	border-right:1px #474747 solid;
	border-bottom:1px #474747 solid;
	border-collapse:collapse;
	padding:5px;
}
table.minispec2{
	border:0;
}
table.minispec2 td,
table.minispec2 th{
	border:0;
	padding:5px;
}
table.minispec3 td{
	padding-bottom:20px;
}

