.tbl0005 {
  width : 755px;
  font-size : 14px;
}
.tbl0005 table {
  width : 753px;
  border : 1px solid #D7D7D7;
}
.tbl0005 table td, .tbl0005 table th {
  border : none;
  border-bottom : 1px solid #D7D7D7;
  vertical-align : top;
  padding : 0;
  margin : 0;
}
.tbl0005 table td p, .tbl0005 table th p {
  padding : 0;
  margin : 0;
}
.tbl0005 table td.img {
  width : 385px;
  padding : 15px 0  15px 15px;
  text-align : right;
  vertical-align : middle;
}
.tbl0005 table td img {
  width : 170px;
  margin : 0;
  margin-right : 15px;
}
.tbl0005 table td.txt {
  width : 338px;
  padding : 15px;
  text-align : left;
  line-height : 1.5em;
}
:root ol, :root ul {
  margin : 0;
  padding : 0;
}

#main_visual {
  margin : 0 auto;
  width : 100%;
  position : relative;
  overflow : hidden;
}
#main_visual img {
  width : 1500px;
  height : 390px;
  position : absolute;
  left : 50%;
  margin-left : -750px;
}

.txt0010 p {
  font-size : 12px;
  color : #F20000;
  line-height : 1.5em;
}

.txt0008 p {
  font-size : 12px;
  line-height : 1.5em;
}
.txt0008 a {
  color : #006EC5;
}
.txt0008 a:hover {
  color : #008CF9;
}

.mds0005 {
  line-height : 1em;
  width : 755px;
  height : 35px;
  background : #fff url(/library/images/h2_icon.png) no-repeat 0 0;
  border-bottom : #006FC5 solid 2px;
}
.mds0005 h2 {
  padding-left : 17px;
  padding-top : 2px;
  font-size : 20px;
  font-weight : bold;
  line-height : 1.2em;
}

.txt0002 p {
  font-size : 16px;
  line-height : 1.5em;
}

.txt0004 p {
  font-size : 16px;
  color : #F20000;
  line-height : 1.5em;
}

.txt0003 p {
  font-size : 16px;
  font-weight : bold;
  line-height : 1.5em;
}

.txt0012 p {
  text-align : center;
  font-size : 14px;
  line-height : 1.8em;
}
.txt0012 p.r_txt {
  color : #DF0202;
  text-align : center;
  font-size : 14px;
  line-height : 1.8em;
}
.txt0012 p.bfont {
  text-align : center;
  font-size : 14px;
  font-weight : bold;
  line-height : 1.8em;
}

.txt0005 p {
  font-size : 14px;
  line-height : 1.8em;
}
p.txt0005 {
  font-size : 14px;
  line-height : 1.8em;
}
.txt0005 .square_l ul {
  font-size : 14px;
  line-height : 1.8em;
  list-style-type : square;
  padding-left : 18px;
}
.txt0005 a {
  color : #006EC5;
}
.txt0005 a:hover {
  color : #008cf9;
}
.txt0005 .innerlnk {
  text-decoration : underline;
  line-height : 1.8em;
  vertical-align : baseline;
}
.txt0005 p.innerlnk img {
  line-height : 1.8em;
  vertical-align : baseline;
}

.txt0007 p {
  font-size : 14px;
  color : #F20000;
  line-height : 1.8em;
}

.txt0006 p {
  font-size : 14px;
  font-weight : bold;
  line-height : 1.8em;
}

.txt0001 p {
  font-size : 18px;
  line-height : 1.5em;
}

.lst0005 {
  width : 755px;
}
.lst0005 ul {
  padding : 0;
}
.lst0005 ul li {
  list-style-type : none;
}
.lst0005 ul li .contents {
  width : 713px;
  border : 1px #C7C7C7 solid;
  padding : 20px;
}
.lst0005 ul li .contents h3 {
  margin : 0 0 15px 0;
  font-size : 16px;
  font-weight : bold;
}
.lst0005 ul li .contents p {
  margin : 0;
  font-size : 14px;
  line-height : 150%;
}
.lst0005 h3 {
  padding : 0;
}

.lst0003 ul li {
  list-style-type : none;
  font-size : 12px;
  line-height : 1.5em;
  position : relative;
  padding-left : 1em;
}
.lst0003 .note {
  position : absolute;
  top : 0;
  left : 0;
}

.lst0004 ul {
  padding-left : 20px;
}
.lst0004 ul li {
  list-style-type : none;
  font-size : 14px;
  line-height : 2em;
}
.lst0004 ul li a {
  color : #006EC5;
  text-decoration : none;
}
.lst0004 ul li a:hover {
  color : #008cf9;
  text-decoration : underline;
}

.lst0001 ul {
  list-style-type : disc;
  margin : 0;
  padding : 0 0 0 25px;
  list-style-position : outside;
  line-height : 2em;
  font-size : 14px;
}
.lst0001 ul li {
  list-style-type : list-style-type  decimaldisc;
}

.lst0002 {
  line-height : 2em;
  font-size : 14px;
}
.lst0002 ol {
  margin : 0;
  padding : 0 0 0 32px;
  list-style-position : outside;
}
.lst0002 ol li {
  list-style-type : decimal;
  word-wrap : break-word;
  word-break : break-all;
}

.mds0014 {
  width : 753px;
  background : #F9F7E9;
  border : #E3E2D7 solid 1px;
}
.mds0014 .ttl {
  padding : 5px;
  text-align : center;
  border-bottom : 1px solid #E3E2D7;
}
.mds0014 .ttl p {
  background : #EEECDD;
  padding : 10px 0;
}
.mds0014 .lst {
  border-top : 1px solid #fff;
  padding : 20px;
}
.mds0014 .lst .line {
  width : 713px;
  overflow : hidden;
}
.mds0014 .lst .linkItem {
  float : left;
  width : 350px;
  padding-bottom : 4px;
  background : url(/library/images/kanren_bgsha.png) 0 bottom repeat-x;
}
.mds0014 .lst .linkItem_inner {
  border : 1px solid #E2E3D7;
  background : #fff;
  padding : 18px;
}
.mds0014 .midashi {
  padding-left : 18px;
  margin-bottom : 10px;
  background : url(/library/images/link_sbtn14.png) 0 1px no-repeat;
}
.mds0014 .midashi a {
  text-decoration : none;
  color : #006EC5;
}
.mds0014 .midashi a:hover {
  color : #008CF9;
}
.mds0014 .txt {
  font-size : 14px;
  line-height : 1.5em;
}
.mgnr13 {
  margin-right : 13px;
}
.mgnb10 {
  margin-bottom : 10px;
}

.mds0016 {
  width : 755px;
  line-height : 1.2em;
}
.mds0016 h2 {
  width : 695px;
  min-height : 21px;
  line-height : 1.2em;
  font-size : 18px;
  font-weight : bold;
  background-color : #DFE8EE;
  padding : 12px 30px 11px 30px;
  border-bottom : #D3D3D3 solid 1px;
}


.mds0013 {
  width : 745px;
}
.mds0013_a {
  width : 365px;
  margin-right : 15px;
  float : left;
}
.mds0013_b {
  width : 365px;
  float : left;
}
.mds0013 .mdsh20009 {
  line-height : 1em;
  height : 35px;
  background : #fff url(/library/images/h2_icon.png) no-repeat 0 0;
  border-bottom : #006FC5 solid 2px;
}
.mds0013 .mdsh20009 h2 {
  padding-left : 17px;
  padding-top : 2px;
  font-size : 20px;
  font-weight : bold;
  line-height : 1.1em;
}
.mds0013 p {
  line-height : 1.8em;
  font-size : 14px;
  padding : 10px;
}
.mds0013 p.mdsh2Img {
  background-color : #000;
  height : 200px;
  margin : 10px;
  color : #fff;
}
.clearfix:after {
  content : ".";
  display : block;
  height : 0;
  font-size : 0;
  clear : both;
  visibility : hidden;
}
.clearfix {
  display : inline-block;
}
/* Hides from IE Mac */
* html .clearfix {
  height : 1%;
}
.clearfix {
  display : block;
}
/* End Hack */

.mds0006 {
  line-height : 1em;
  width : 755px;
  background : #DFE8EE url(/library/images/h3_icon.png) no-repeat 9px 14px;
  border-bottom : #D3D3D3 solid 1px;
}
.mds0006 h3 {
  line-height : 1.2em;
  padding : 12px 10px 11px 33px;
  font-size : 18px;
  font-weight : bold;
}

.mds0010 {
  line-height : 1em;
  width : 755px;
}
.mds0010_a {
  width : 365px;
  margin-right : 25px;
  float : left;
}
.mdsh3 {
  background : #DFE8EE url(/library/images/h3_icon.png) no-repeat 9px 15px;
  border-bottom : #D3D3D3 solid 1px;
}
.mdsh3 h3 {
  font-size : 18px;
  font-weight : bold;
  line-height : 1.2em;
  padding : 12px 0 12px 32px;
}
.mdsh3 h3 a {
  color : #333;
  text-decoration : none;
}
.mdsh3 h3 a:hover {
  color : #008CF9;
}
.mds0010_b {
  width : 365px;
  float : left;
}
.mds0010 p {
  line-height : 1.8em;
  font-size : 14px;
  padding : 10px;
}

.mds0011 {
  width : 755px;
  height : 53px;
  font-size : 30px;
  position : relative;
  padding-left : 18px;
  background-image : url("/../images/g_bgimg.png");
  background-repeat : no-repeat;
  background-position : bottom;
}
.mds0011 h1 {
  height : 20px;
  line-height : 20px;
  border-bottom : 1px #7f7f7f solid;
  padding-left : 10px;
}
 {
}

.mds0007 {
  line-height : 1em;
  width : 755px;
}
.mds0007 .mdsh4 {
  width : 755px;
  height : 24px;
  background : #fff url(/library/images/h4_icon.png) no-repeat 9px 2px;
  border-bottom : #C7C7C7 solid 1px;
}
.mds0007 .mdsh4 h4 {
  padding-left : 30px;
  padding-bottom : 14px;
  font-size : 16px;
  font-weight : bold;
  line-height : 1.1em;
}
.mds0007 p {
  line-height : 1.8em;
  font-size : 14px;
  padding : 10px;
}

.mds0020 {
  line-height : 1em;
  width : 745px;
}
.mds0020 a:hover {
  color : #DFE8EE;
}
.mds0020_a {
  width : 365px;
  float : left;
  margin-right : 15px;
}
.mdsh40011 {
  height : 25px;
  background : #fff url(/library/images/h4_icon.png) no-repeat 1px 3px;
  border-bottom : #C7C7C7 solid;
}
.mds0020  h4 {
  padding-left : 18px;
  padding-top : 0px;
  font-size : 16px;
  font-weight : bold;
}
.mds0020_b {
  float : left;
  width : 365px;
}
.mds0020  p {
  line-height : 1.8em;
  font-size : 14px;
  padding : 10px;
  text-align : justify;
  text-justify : inter-ideograph;
}
.mds0020 a {
  color : #333;
  text-decoration : none;
}
.mds0020 a:hover {
  color : #008CF9;
}

.txt0011 p {
  width : 198px;
  font-size : 14px;
  font-weight : bold;
  text-align : center;
  background-color : #009031;
  padding : 8px;
  color : #FFFFFF;
}

.tbl0004 table {
  width : 755px;
  border-collapse : collapse;
  font-size : 15px;
  line-height : 1.5em;
}
.tbl0004 table tr td {
  border : 1px #D7D7D7 solid;
  padding : 14px 12px;
}
.tbl0004 table tr .cell_l {
  width : 190px;
}

.tbl0003 table {
  width : 755px;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
}
.tbl0003 table tr td {
  border : 1px #D7D7D7 solid;
  padding : 14px 12px;
}
.tbl0003 table td.title_l {
  background-color : #FAF9E0;
  width : 190px;
  font-weight : bold;
}
.tbl0003 table th {
  background-color : #FAF9E0;
  width : 190px;
  padding : 14px 12px;
  font-weight : bold;
  border : 1px #D7D7D7 solid;
}
.tbl0003 table tr td a {
  text-decoration : none;
  color : #006EC5;
}
.tbl0003 table tr td a:hover {
  color : #008CF9;
}
.tbl0003 .cell_link img {
  padding-left : 4px;
  padding-right : 4px;
  vertical-align : middle;
}
.tbl0003 table tr td.mds_b {
  font-weight : bold;
  font-size : 16px;
}

.tbl0002 table {
  width : 755px;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
}
.tbl0002 table tr td {
  border : 1px #D7D7D7 solid;
  padding : 14px 12px;
}
.tbl0002 table tr th {
  border : 1px #D7D7D7 solid;
  padding : 14px 12px;
}
.tbl0002 table .title_u {
  text-align : center;
  background-color : #FAF9E0;
  font-weight : bold;
}
.tbl0002 table tr .cell_l {
  width : 190px;
}

.tbl0001 table {
  width : 755px;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
}
.tbl0001 table tr td {
  border : 1px #D7D7D7 solid;
  padding : 14px 12px;
}
.tbl0001 table .title_u {
  text-align : center;
  background-color : #F2EECF;
  font-weight : bold;
}
.tbl0001 table tr .title_l {
  background-color : #FAF9E0;
  width : 190px;
  font-weight : bold;
}

.mds0002 {
  line-height : 1em;
  width : 755px;
  height : 65px;
  background : #fff;
  background-image : url(/library/images/gicon01.png);
  background-repeat : no-repeat;
  background-position : top;
}
.mds0002 h1 {
  padding : 12px 0px 5px 60px;
  font-size : 30px;
  font-weight : bold;
  line-height : 1.2em;
}

.mds0015 {
  overflow : hidden;
  margin-bottom : 40px;
}
.mds0015  img {
  float : left;
  display : block;
  margin-right : 10px;
}
.mds0015 .details {
  float : left;
  width : 495px;
}
.mds0015 .details h3 {
  font-size : 24px;
  font-weight : bold;
  line-height : 1.2em;
  margin : 0;
}
.mds0015 .details .contents p {
  margin : 12px 0 5px 0;
  font-size : 16px;
  font-weight : bold;
}
.mds0015 .details .contents ul {
  margin : 0;
  padding-left : 20px;
}
.mds0015 .details .contents ul li {
  list-style-type : disc;
  margin : 2px;
  font-size : 14px;
}

.tbl0006 {
  width : 687px;
  border : #DDE3E7 solid 4px;
  padding : 30px;
}
.tbl0006 h3 {
  margin : 0 0 19px 0;
  font-weight : bold;
  font-size : 20px;
  line-height : 1.2em;
}
.tbl0006 table {
  width : 687px;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
}
.tbl0006 table tr .cell_l {
  width : 150px;
  background-color : #FAF9E0;
  font-weight : bold;
}
.tbl0006 table tr td {
  border : 1px #D7D7D7 solid;
  padding : 14px 13px;
}

.tbl0008 {
  width : 687px;
  border : #DDE3E7 solid 4px;
  padding : 30px;
}
.tbl0008 h3 {
  margin : 0;
  font-size : 22px;
  font-weight : bold;
  line-height : 1.2em;
}
.tbl0008 h5 {
  margin : 14px 0 0 0;
  font-size : 16px;
  font-weight : bold;
  line-height : 1.2em;
}
.tbl0008 hr {
  border : 1px dashed #C2C2C2;
  margin : 15px 0 20px 0;
}
.tbl0008 p {
  margin : 0 0 30 0;
  font-size : 14px;
  line-height : 180%;
}
.tbl0008 table {
  width : 687px;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
}
.tbl0008 table tr .cell_l {
  width : 150px;
  font-weight : bold;
  background-color : #FAF9E0;
}
.tbl0008 table tr td {
  border : 1px #D7D7D7 solid;
  padding : 14px 13px;
  font-size : 14px;
}
.tbl0008 table tr td a {
  text-decoration : none;
  color : #006EC5;
}
.tbl0008 table tr td a:hover {
  color : #008CF9;
}
.tbl0008 .cell_link img {
  padding-left : 4px;
  padding-right : 4px;
  vertical-align : middle;
}
.tbl0008 .fc_red {
  color : #F20000;
}
.tbl0008 table tr td .btnBlue235 a {
  text-decoration : none;
  color : #fff;
}

.mds0018 p {
  width : 445px;
  height : 36px;
  line-height : 36px;
  vertical-align : center;
  font-size : 16px;
  font-weight : bold;
  background-color : #E7EEF2;
  padding-left : 30px;
}

.lnk0001 {
  font-size : 14px;
  line-height : 1.5em;
}
.lnk0001 a {
  font-size : 14px;
  line-height : 150%;
  text-decoration : none;
}
.lnk0001 a:link {
  color : #006EC5;
}
.lnk0001 a:hover {
  color : #008cf9;
}
.lnk0001 p {
  position : relative;
  padding-left : 18px;
}
.lnkIcon {
  position : absolute;
  top : 0;
  left : 0;
}

.test {
  width : 182px;
  padding : 10px 23px 10px 30px;
  color : #fff;
  font-size : 14px;
  text-align : center;
  background-color : #006FC5;
  border-radius : 4px;
  -moz-border-radius : 4px;
  -webkit-border-radius : 4px;
  -o-border-radius : 4px;
  -ms-border-radius : 4px;
  box-shadow : 0px 2px 1px 0px rgba(0,0,0,0.2);
  -moz-box-shadow : 0px 3px 1px -1px rgba(0,0,0,0.2);
  -webkit-box-shadow : 0px 2px 1px 0px rgba(0,0,0,0.2);
  -o-box-shadow : 0px 3px 1px -1px rgba(0,0,0,0.2);
  -ms-box-shadow : 0px 3px 1px -1px rgba(0,0,0,0.2);
}

.pct0001 {
  width : 755px;
}
.pct0001 .caption {
  margin-top : 6px;
  font-size : 12px;
  color : #666666;
}
.pct0001 .description {
  margin-top : 15px;
  font-size : 14px;
  line-height : 180%;
}

.pct0002 {
  overflow : hidden;
  width : 755px;
}
.pct0002 .left {
  width : 275px;
  float : left;
  margin-right : 20px;
}
.pct0002 .left .caption {
  margin : 6px 0 0 0;
  font-size : 12px;
  color : #666666;
}
.pct0002 .right {
  width : 460px;
  float : left;
}
.pct0002 .right .description {
  margin : 0 0 25px 0;
  font-size : 14px;
  line-height : 180%;
}

.pct0004 {
  overflow : hidden;
  width : 755px;
}
.pct0004 .left {
  width : 460px;
  float : left;
  margin-right : 20px;
}
.pct0004 .left .description {
  margin : 0 0 25px 0;
  font-size : 14px;
  line-height : 180%;
}
.pct0004 .right {
  width : 275px;
  float : left;
}
.pct0004 .right img {
  margin : 0;
}
.pct0004 .right .caption {
  margin : 6px 0 0 0;
  font-size : 12px;
  color : #666666;
}

.pct0006 {
  width : 365px;
}
.pct0006 .caption {
  margin : 6px 0 0 0;
  font-size : 12px;
  color : #666666;
}
.pct0006 .description {
  margin : 15px 0 0 0;
  font-size : 14px;
  line-height : 180%;
}

.pct0007 {
  width : 300px;
}
.pct0007 .caption {
  margin : 6px 0 0 0;
  font-size : 12px;
  color : #666666;
}
.pct0007 .description {
  margin : 15px 0 0 0;
  font-size : 14px;
  line-height : 180%;
}

.lnk0007 {
  width : 100%;
}
.lnk0007 p {
  margin : 0 auto;
}

.lnk0008 {
  width : 495px;
  margin : 0 auto;
}
.lnk0008 .left_btn {
  width : 235px;
  float : left;
  margin-right : 25px;
}
.lnk0008 .right_btn {
  float : left;
}

ul.lnk0015,ul.lnk0015 li {
  list-style : none;
}
ul.lnk0015 {
  width : 735px;
  padding : 10px;
  overflow : hidden;
  background-color : #EEECDD;
}
ul.lnk0015 li {
  float : left;
  width : 180px;
  margin-left : 2px;
  border : 1px solid #e2e3d7;
  background-color : #fff;
}
ul.lnk0015 li:first-child {
  margin-left : 0;
}
ul.lnk0015 li a {
  float : left;
  width : 133px;
  display : block;
  background : url(/library/images/link_btn15.png) 12px 17px no-repeat;
  padding : 15px 15px 15px 32px;
  color : #333;
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
}

.lnk0021 p {
  width : 445px;
  height : 36px;
  line-height : 36px;
  vertical-align : center;
  font-size : 16px;
  font-weight : bold;
  background-color : #E7EEF2;
  padding-left : 30px;
}
.lnk0021 p a {
  text-decoration : none;
  color : #006EC5;
}
.lnk0021 p a:hover {
  color : #008CF9;
}

.pct0013 {
  overflow : hidden;
}
.pct0013 img {
  margin : 0 12px 0 0;
  float : left;
}
.pct0013 .contents {
  width : 202px;
  float : left;
}
.pct0013 .contents h5 {
  font-size : 16px;
  margin : 0;
}
.pct0013 .contents a:link {
  color : #006EC5;
  text-decoration : none;
}
.pct0013 .contents a:visited {
  color : #006ec5;
  text-decoration : none;
}
.pct0013 .contents a:hover {
  color : #008cf9;
  text-decoration : underline;
}
.pct0013 .contents ul {
  margin : 10px 0 0 0;
  padding : 0;
}
.pct0013 .contents ul li {
  list-style-type : none;
  font-size : 13px;
}
.pct0013 .contents ul li a:link {
  color : #006EC5;
  text-decoration : none;
}
.pct0013 .contents ul li a:visited {
  color : #006ec5;
  text-decoration : none;
}
.pct0013 .contents ul li a:hover {
  color : #008cf9;
  text-decoration : underline;
}

.head_area {
  width : 980px;
  margin : 0 auto;
  vertical-align : middle;
  overflow : hidden;
}
.head_area .top_left {
  float : left;
  width : 139px;
  padding : 11px 0;
}
.head_area .top_right {
  float : left;
  width : 841px;
}
/* sub navi */
.head_area .sab_nav {
  width : 841px;
  height : 42px;
  padding-top : 12px;
  padding-bottom : 15px;
  overflow : hidden;
}
.head_area .sab_nav div {
  float : right;
}
.top60thimg {
  margin-left : 14px;
  margin-top : -4px;
}
.head_area .sab_nav .pbBlock {
  clear : none;
}
.head_area .sab_nav ul {
  overflow : hidden;
  margin : 2px 20px 0 0;
  padding : 0;
  list-style : none;
}
.head_area .sab_nav ul li {
  float : left;
  padding : 0 0 0 10px;
  margin : 0;
  background : url(/library/images/subnavi_arrow.png) 0 7px no-repeat;
  line-height : 1.2em;
}
.head_area .sab_nav ul li:first-child {
  margin-right : 20px;
}
.head_area .sab_nav ul li a {
  font-size : 12px;
  line-height : 1em;
  color : #006EC5;
  text-decoration : none;
}
.head_area .sab_nav ul li a:hover {
  color : #008CF9;
  text-decoration : underline;
}
.head_area .sab_nav input {
  font-size : 13px;
}
.head_area .sab_nav input.pbInputForm {
  border : 1px solid #ccc;
  height : 20px;
}
.head_area .sab_nav .pbBlockSearch {
  overflow : hidden;
  width : 260px;
}
.head_area .sab_nav input {
  display : inline-block;
  float : left;
}
.head_area .sab_nav .pbBlockSearch {
  overflow : hidden;
  width : 260px;
}
/* global navi */
.head_area .gloNavi {
  width : 841px;
  height : 60px;
}
.head_area .gloNavi  ul {
  overflow : hidden;
  padding-left : 1px;
  margin : 0;
}
.head_area .gloNavi ul li {
  float : left;
  width : 168px;
  height : 40px;
  padding-bottom : 16px;
  border-bottom : #fff solid 4px;
}
.head_area .gloNavi ul li a {
  display : block;
  width : 167px;
  height : 30px;
  padding : 5px 0;
  border-right : #707070 dotted 1px;
  font-weight : bold;
  text-align : center;
  text-decoration : none;
  line-height : 1em;
  color : #333;
  vertical-align : middle;
}
a {
  outline : none;
}
.head_area .gloNavi li:first-child a {
  border-left : #707070 dotted 1px;
}
.head_area .gloNavi ul li a:hover {
  color : #006FC5;
}
.head_area .gloNavi ul li.current {
  border-bottom : #006FC5 solid 4px;
}
.head_area .gloNavi ul li img {
  margin-right : 5px;
}
.head_area .gloNavi ul li img, .head_area .gloNavi ul li span {
  vertical-align : middle;
}

.foot_area {
  clear : both;
  background-color : #DFE5E9;
  margin-top : 60px;
}
.footInner {
  margin : 0 auto;
  width : 980px;
  height : 97px;
  position : relative;
}
.footInner ul {
  padding-top : 30px;
  padding-bottom : 17px;
  list-style : none;
}
.footInner ul li {
  min-width : 82px;
  float : left;
  font-size : 12px;
  line-height : 1em;
}
.iconImg {
  padding : 6px 6px 6px 19px;
  0 : ;
}
.iconImg_l {
  padding : 6px 6px 6px 0;
}
.footInner ul li a {
  text-decoration : none;
  color : #333333;
}
.footInner ul li a:hover {
  text-decoration : underline;
  color : #333333;
}
.pageTop_b a:hover img {
  opacity : 0.7;
  filter : alpha(opacity=70);
  -ms-filter : "alpha(opacity=70)";
}
.pageTop_b {
  position : absolute;
  top : 0;
  right : 0;
}
.coPy {
  padding-left : 2px;
  font-size : 10px;
}
.clearfix:after {
  content : ".";
  display : block;
  height : 0;
  font-size : 0;
  clear : both;
  visibility : hidden;
}
.clearfix {
  display : inline-block;
}
/* Hides from IE Mac */
* html .clearfix {
  height : 1%;
}
.clearfix {
  display : block;
}
/* End Hack */

.lnk0023 {
  width : 755px;
  height : 280px;
  background : url(/library/images/buisiness_main_bg.jpg) 0 0 no-repeat;
  position : relative;
}
.lnk0023 .btn {
  width : 242px;
  height : 46px;
  position : absolute;
  top : 204px;
  left : 40px;
}
.lnk0023 .btn a {
  display : block;
}
.lnk0023 .btn:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}

.mds0001 {
  min-height : 50px;
  padding-bottom : 3px;
  background-image : url(/library/images/g_bgimg.png);
  background-repeat : repeat-x;
  background-position : bottom;
  line-height : 1em;
}
.mds0001 h1 {
  background : #fff url(/library/images/h1_icon.png) no-repeat 0 0;
  padding : 3px 0px 5px 18px;
  font-family : "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}
.mds0001 h1 .hTxst {
  padding-top : 3px;
  font-weight : bold;
  font-size : 30px;
  line-height : 1.2em;
}

.inner_s {
  width : 980px;
  text-align : center;
}

.rightSpace {
  margin-right : 12px;
}

.contents {
  width : 100%;
}

.inner {
  margin : 0 auto;
  width : 980px;
  height : auto;
}
.pickupList_1 {
  overflow : hidden;
}

.bg_eria {
  background : #fff;
  text-align : center;
}
.bg_eria .gCategory {
  width : 325px;
  border-left : #CCC solid 1px;
  background-image : url(/library/images/icon01.png) ,url("/library/images/click_btna.png");
  background-repeat : no-repeat;
  background-position : center 35px, right bottom;
  float : left;
}
.bg_eria .gCategory dl dt {
  font-size : 22px;
  color : #06A552;
  font-weight : bold;
  padding-bottom : 17px;
}
.bg_eria .gCategory dl dd {
  margin-left : 0;
  font-size : 12px;
  color : #444;
  line-height : 1.4em;
}
.bg_eria .gCategory {
  display : block;
  width : 325px;
  padding-top : 133px;
  padding-bottom : 23px;
  text-decoration : none;
  height : auto;
}

.mds0019 h4 {
  height : 36px;
  line-height : 36px;
  vertical-align : center;
  font-size : 16px;
  font-weight : bold;
  background-color : #E7EEF2;
  text-align : center;
}

.gboder_right {
  border-right : #ccc solid 1px;
}

.gHeight {
  min-height : 263px;
}

.sideNaviarea {
  width : 225px;
}

.ara0004 {
  width : 705px;
  background-color : #E5EEF3;
  border : #D6DFE6 solid 5px;
  padding : 20px;
}
.ara0004 p.flnk a {
  text-decoration : none;
  color : #006EC5;
}
.ara0004 p.flnk a:hover {
  color : #008CF9;
}
.ara0004 h4 {
  margin : 0;
  color : #333333;
  0 : font-size  22px;
  text-align : center;
  font-weight : bold;
}
.ara0004 p {
  font-size : 14px;
  color : #333333;
  text-align : center;
  margin : 10px 0 20px 0;
}
.ara0004 .top_area {
  overflow : hidden;
}
.ara0004 .top_area .left_area {
  width : 315px;
  float : left;
  overflow : hidden;
  padding : 16px;
  background-color : #ffffff;
  border : 1px #D6DFE6 solid;
  margin-right : 7px;
}
.ara0004 .top_area .left_area img {
  float : left;
}
.ara0004 .top_area .left_area ul {
  float : left;
  list-style-type : none;
  padding : 7px 0 0 13px;
  margin : 0;
}
.ara0004 .top_area .left_area ul .number {
  color : #006FC5;
  font-size : 24px;
  font-weight : bold;
}
.ara0004 .top_area .left_area ul .time {
  font-size : 12px;
  margin-top : 6px;
  color : #333333;
}
.ara0004 .top_area  .right_area {
  width : 315px;
  float : left;
  overflow : hidden;
  padding : 16px;
  background-color : #ffffff;
  border : 1px #D6DFE6 solid;
}
.ara0004 .top_area .right_area img {
  float : left;
}
.ara0004 .top_area .right_area ul {
  float : left;
  list-style-type : none;
  padding : 7px 0 0 13px;
  margin : 0;
}
.ara0004 .top_area .right_area ul .number {
  color : #006FC5;
  font-size : 24px;
  font-weight : bold;
}
.ara0004 .top_area .right_area ul .number02 , .left_area ul .number02 {
  color : #006FC5;
  font-size : 24px;
  font-weight : bold;
  line-height : 1.8em;
}
.ara0004 .top_area .right_area ul .time {
  font-size : 12px;
  margin-top : 6px;
  color : #333333;
}
.ara0004 .middle_area {
  margin-top : 15px;
  background-color : #ffffff;
  border : 1px #D6DFE6 solid;
  padding : 15px;
  overflow : hidden;
}
.ara0004 .middle_area img {
  float : left;
}
.ara0004 .middle_area ul {
  float : left;
  list-style-type : none;
  padding : 7px 0 0 13px;
  margin : 0;
}
.ara0004 .middle_area ul .number {
  color : #006FC5;
  font-size : 24px;
  font-weight : bold;
}
.ara0004 .middle_area ul .time {
  font-size : 12px;
  margin-top : 6px;
  color : #333333;
}
.ara0004 .bottom_area {
  margin-top : 15px;
  background-color : #FFF;
  border : 1px solid #D6DFE6;
  padding : 20px;
  text-align : center;
}
.ara0004 .bottom_area .btnBlue365s {
  margin : 0 auto;
}
.ara0004 .bottom_area .btnBlue235 {
  margin : 0 auto;
}
.ara0004 .bottom_area .btnBlue235 a {
  color : #fff;
  text-decoration : none;
}

.ara0003 {
  background-color : #FFFFFF;
  border : 3px #DDE3E7 solid;
  padding : 20px;
}
.ara0003 h4 {
  font-size : 16px;
  font-weight : bold;
  margin : 0;
}
.ara0003 p {
  font-size : 15px;
  margin : 15px 0 15px 0;
  line-height : 150%;
}
.ara0003 .btn {
  width : 182px;
  margin : 0 0 15px 0;
  padding : 10px 23px 10px 30px;
  color : #fff;
  font-size : 14px;
  text-align : center;
  background-color : #006FC5;
  border-radius : 4px;
  -moz-border-radius : 4px;
  -webkit-border-radius : 4px;
  -o-border-radius : 4px;
  -ms-border-radius : 4px;
  box-shadow : 0px 2px 1px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow : 0px 2px 1px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow : 0px 2px 1px -1px rgba(0, 0, 0, 0.2);
  -o-box-shadow : 0px 2px 1px -1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow : 0px 2px 1px -1px rgba(0, 0, 0, 0.2);
  background-image : url("/library/images/link_btn14.png");
  background-repeat : no-repeat;
  background-position : 35px 10px;
}
.ara0003 .btn a:link {
  color : #ffffff;
  text-decoration : none;
}
.ara0003 .btn a:visited {
  color : #ffffff;
}
.ara0003 .btn a:hover {
  color : #ffffff;
}
.ara0003  a:link {
  font-size : 14px;
  text-decoration : none;
}
.ara0003 a:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
  text-decoration : underline;
}
.ara0003 p.lnk0001 {
  margin : 0;
}

.ara0002 {
  background-color : #FAF1F6;
  border : 3px #FEA7BA solid;
  padding : 20px;
}
.ara0002 h4 {
  margin : 0;
  color : #E45B74;
  font-size : 16px;
  font-weight : bold;
}
.ara0002 p {
  margin : 15px 0 0 0;
  font-size : 14px;
  line-height : 150%;
}
.ara0002 a {
  color : #006EC5;
  text-decoration : none;
}
.ara0002 a :hover {
  color : #008CF9;
}
.ara0002 .n_icon img {
  padding : 0 4px;
  vertical-align : baseline;
}

.ara0001 {
  background-color : #FDF9E8;
  border : 1px #D6D0C6 dashed;
  padding : 20px;
}
.ara0001 h4 {
  margin : 0;
  font-size : 16px;
  font-weight : bold;
  padding-left : 0;
}
.ara0001 p {
  margin : 15px 0 0 0;
  font-size : 14px;
  line-height : 150%;
}
.kara_inner {
  border-spacing : 1px;
  width : 715px;
  font-size : 14px;
}
.kara_inner p {
  font-weight : bold;
  padding-bottom : 5px;
}
.kara_inner table {
  border-collapse : collapse;
}
.kara_inner td {
  vertical-align : top;
}
.kara_inner td.asdfg {
  line-height : 1.8em;
  vertical-align : top;
  padding-left : 20px;
}

.mds0009 {
  width : 745px;
}
.mds0009_a {
  width : 365px;
  margin-right : 15px;
  float : left;
}
.mds0009_b {
  width : 365px;
  float : left;
}
.mds0009 .mdsh20009 {
  line-height : 1em;
  height : 35px;
  background : #fff url(/library/images/h2_icon.png) no-repeat 0 0;
  border-bottom : #006FC5 solid 2px;
}
.mds0009 .mdsh20009 h2 {
  padding-left : 17px;
  padding-top : 2px;
  font-size : 20px;
  font-weight : bold;
  line-height : 1.2em;
}
.mds0009 p {
  line-height : 1.8em;
  font-size : 14px;
  padding : 10px;
}
.clearfix:after {
  content : ".";
  display : block;
  height : 0;
  font-size : 0;
  clear : both;
  visibility : hidden;
}
.clearfix {
  display : inline-block;
}
/* Hides from IE Mac */
* html .clearfix {
  height : 1%;
}
.clearfix {
  display : block;
}
/* End Hack */

.btnBlue215 {
  width : 215px;
  background : #006fc5 url(/library/images/btn_blue215_top.png) left top no-repeat;
}
.btnBlue215:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.btnBlue215 a {
  display : block;
  padding : 10px 0 15px;
  color : #fff;
  background : url(/library/images/btn_blue215_bottom.png) left bottom no-repeat;
  text-align : center;
  line-height : 1em;
}
.btnBlue215 .btn_inner {
  display : inline-block;
  max-width : 195px;
  min-height : 15px;
  background : url(/library/images/btn_arrow_wb14.png) 0 1px no-repeat;
  padding-left : 20px;
  text-align : left;
}

.btnBlue235 {
  width : 235px;
  background : #006fc5 url(/library/images/btn_blue235_top.png) left top no-repeat;
}
.btnBlue235:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.btnBlue235 a {
  text-decoration : none;
  display : block;
  padding : 10px 0 11px;
  color : #fff;
  background : url(/library/images/btn_blue235_bottom.png) left bottom no-repeat;
  font-size : 14px;
  text-align : center;
  line-height : 1.2em;
}
.btnBlue235 .btn_inner {
  display : inline-block;
  max-width : 195px;
  min-height : 14px;
  background : url(/library/images/btn_arrow_wb14.png) 0 0 no-repeat;
  padding-left : 20px;
  text-align : left;
}
.btnBlue235 .btn_inner img {
  padding-left : 4px;
  padding-bottom : 2px;
  vertical-align : middle;
}

.btnGray235 {
  width : 235px;
  background : #c0c3c0 url(/library/images/btn_gray235_top.png) left top no-repeat;
}
.btnGray235 span.btn_inner {
  display : block;
  padding : 10px 0 11px;
  color : #fff;
  background : url(/library/images/btn_gray235_bottom.png) left bottom no-repeat;
  font-size : 14px;
  text-align : center;
  line-height : 1.2em;
}
.btnGray235 img {
  vertical-align : middle;
  padding-right : 4px;
}

.btnBlue365s {
  width : 365px;
  background : #006fc5 url(/library/images/btn_blue365_top.png) left top no-repeat;
}
.btnBlue365s:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.btnBlue365s a {
  text-decoration : none;
  display : block;
  padding : 13px 0 13px;
  color : #fff;
  background : url(/library/images/btn_blue365_bottom.png) left bottom no-repeat;
  font-size : 14px;
  text-align : center;
  line-height : 1.2em;
}
.btnBlue365s .btn_inner {
  display : inline-block;
  max-width : 305px;
  min-height : 16px;
  background : url(/library/images/btn_arrow_wb14.png) 0 0 no-repeat;
  padding-left : 20px;
  text-align : left;
}

.btnGray365s {
  width : 365px;
  background : #c0c3c0 url(/library/images/btn_gray365_top.png) left top no-repeat;
}
.btnGray365s span.btn_inner {
  display : block;
  padding : 13px 20px 13px;
  color : #fff;
  background : url(/library/images/btn_gray365_bottom.png) left bottom no-repeat;
  font-size : 14px;
  text-align : center;
  line-height : 1.2em;
}
.btnGray365s span.btn_inner img {
  margin-right : 5px;
  vertical-align : middle;
}

.btnBlue365l {
  width : 365px;
  background : #006fc5 url(/library/images/btn_blue365_top.png) left top no-repeat;
}
.btnBlue365l:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.btnBlue365l a {
  display : block;
  padding : 13px 0 15px;
  color : #fff;
  background : url(/library/images/btn_blue365_bottom.png) left bottom no-repeat;
  font-size : 16px;
  text-align : center;
  line-height : 1.2em;
}
.btnBlue365l .btn_inner {
  display : inline-block;
  max-width : 305px;
  min-height : 18px;
  background : url(/library/images/btn_arrow_wb16.png) 0 0 no-repeat;
  padding-left : 20px;
  text-align : left;
}

.btnGray365l {
  width : 365px;
  background : #c0c3c0 url(/library/images/btn_gray365_top.png) left top no-repeat;
}
.btnGray365l span.btn_inner {
  display : block;
  padding : 13px 20px 15px;
  color : #fff;
  background : url(/library/images/btn_gray365_bottom.png) left bottom no-repeat;
  font-size : 16px;
  text-align : center;
  line-height : 1.2em;
}
.btnGray365l span.btn_inner img {
  margin-right : 5px;
  vertical-align : middle;
}

.pct0003 {
  overflow : hidden;
  width : 755px;
}
.pct0003 .left {
  width : 170px;
  float : left;
  margin-right : 20px;
}
.pct0003 .left .caption {
  margin : 6px 0 0 0;
  font-size : 12px;
  color : #666666;
}
.pct0003 .right {
  width : 565px;
  float : left;
}
.pct0003 .right .description {
  margin : 0 0 25px 0;
  font-size : 14px;
  line-height : 180%;
}

.pct0005 {
  overflow : hidden;
  width : 755px;
}
.pct0005 .left {
  width : 565px;
  float : left;
  margin-right : 20px;
  font-size : 14px;
  line-height : 180%;
}
.pct0005 .left .description {
  /*margin : 0 0 25px 0;*/
  margin : 0;
}
.pct0005 .right {
  width : 170px;
  float : left;
}
.pct0005 .right img {
  margin : 0;
}
.pct0005 .right .caption {
  margin : 6px 0 0 0;
  font-size : 12px;
  line-height : 1.2em;
  color : #666666;
}

.mds0003 {
  line-height : 1em;
  width : 755px;
  height : 65px;
  background : #fff url(/library/images/gicon02.png) no-repeat 0 0;
}
.mds0003 h1 {
  padding : 12px 0px 5px 60px;
  font-size : 30px;
  font-weight : bold;
  line-height : 1.2em;
}

.mds0004 {
  line-height : 1.2em;
  width : 755px;
  height : 65px;
  background : #fff url(/library/images/gicon03.png) no-repeat 0 0;
}
.mds0004 h1 {
  padding-top : 20px;
  padding-left : 60px;
  font-size : 30px;
  font-weight : bold;
}

.lnk0009 {
  width : 755px;
  margin : 0 auto;
  overflow : hidden;
}
.lnk0009 div {
  width : 235px;
  float : left;
  margin : 0 25px 0 0;
}
.lnk0009 .last_btn {
  width : 235px;
  float : left;
  margin : 0;
}

.mds0017 {
  line-height : 1.2em;
  width : 755px;
  padding-bottom : 10px;
  background : #fff url(/library/images/h4_icon.png) no-repeat 9px 13px;
  border-bottom : #C7C7C7 solid 1px;
}
.mds0017 h4 {
  width : 755px;
  padding-left : 33px;
  padding-top : 10px;
  font-size : 16px;
  font-weight : bold;
}

.lnk0011 {
  width : 235px;
  margin : 0 auto;
}
.lnk0011 p {
  line-height : 1em;
}

.lnk0012 {
  width : 495px;
  margin : 0 auto;
}
.lnk0012 .left_btn {
  width : 235px;
  float : left;
  margin : 0 25px 0 0;
}
.lnk0012 .right_btn {
  float : left;
  margin : 0;
}

.lnk0013 {
  width : 755px;
  margin : 0 auto;
  overflow : hidden;
}
.lnk0013 div {
  width : 235px;
  margin : 0 25px 0 0;
  float : left;
}
.lnk0013 .last_btn {
  width : 235px;
  margin : 0;
  float : left;
}

.mds0008 {
  line-height : 1em;
  width : 755px;
}
.mds0008 h4 {
  height : 24px;
  padding-left : 33px;
  line-height : 1.2em;
  font-size : 16px;
  font-weight : bold;
}
.mds0008 p {
  line-height : 1.8em;
  font-size : 14px;
  padding : 10px;
}

.lnk0002 a {
  font-size : 14px;
  line-height : 1.5em;
  text-decoration : none;
  color : #006EC5;
}
.lnk0002 a:hover {
  color : #008CF9;
}
.lnk0002 img {
  padding-right : 2px;
  padding-left : 4px;
  vertical-align : middle;
}
.lnk0002 a:link {
  color : #006EC5;
  text-decoration : none;
}
.lnk0002 a:visited {
  color : #006ec5;
  text-decoration : none;
}
.lnk0002 a:hover {
  color : #008cf9;
  text-decoration : underline;
}

.lnk0003 a {
  font-size : 14px;
  line-height : 1.5em;
  text-decoration : none;
  color : #006EC5;
}
.lnk0003 a:hover {
  color : #008CF9;
}
.lnk0003 img {
  padding-left : 4px;
  padding-right : 4px;
  vertical-align : middle;
}

.mds0012 {
  line-height : 1em;
  width : 745px;
}
.mds0012_a {
  width : 365px;
  float : left;
  margin-right : 15px;
}
.mds0012  h4 {
  height : 25px;
  padding-left : 18px;
  font-size : 16px;
  font-weight : bold;
  line-height : 1.2em;
}
.mds0012_b {
  float : left;
  width : 365px;
}
.mds0012 p {
  line-height : 1.8em;
  font-size : 14px;
  padding : 10px;
}

.lnk0001 img {
  margin : 0 5px 0 5px;
}
.lnk0001 a {
  font-size : 14px;
  line-height : 150%;
}
.lnk0001 a:link {
  color : #006EC5;
  text-decoration : none;
}
.lnk0001 a:visited {
  color : #006ec5;
  text-decoration : none;
}
.lnk0001 a:hover {
  color : #008cf9;
  text-decoration : underline;
}

.lnk0005 img {
  margin : 0 4px 0 0;
}
.lnk0005 a {
  font-size : 14px;
  line-height : 1em;
}
.lnk0005 a {
  text-decoration : none;
  color : #006EC5;
}
.lnk0005 a:hover {
  color : #008CF9;
}

.lnk0006 img {
  vertical-align : middle;
  margin : 0px 4px 0px 0px;
}
.lnk0006 a {
  font-size : 14px;
  line-height : 150%;
  text-decoration : none;
}
.lnk0006 a:link {
  color : #006EC5;
  text-decoration : none;
}
.lnk0006 a:visited {
  color : #006ec5;
  text-decoration : none;
}
.lnk0006 a:hover {
  color : #008cf9;
  text-decoration : underline;
}

.lnk0016 {
  width : 735px;
  background-color : #EEECDD;
  padding : 10px;
}
.lnk0016 ul {
  list-style-type : none;
  border : 1px #E2E3D7 solid;
  border-bottom : none;
  padding : 0;
  margin : 0 0 0 0;
}
.lnk0016 ul li {
  line-height : 1em;
  margin : 0;
  padding : 0;
  vertical-align : center;
  border-bottom : 1px #E2E3D7 solid;
  background : #fff url(/library/images/link_btn15.png) 20px 15px no-repeat;
}
.lnk0016 ul li a {
  display : block;
  margin : 0;
  padding : 15px 0 15px 40px;
  font-size : 14px;
  font-weight : bold;
  color : #333;
  text-decoration : none;
}
.lnk0016 ul li a:hover {
  color : #008cf9;
}

.lnk0017 p {
  width : 755px;
  text-align : right;
  line-height : 1.2em;
  margin : 0;
}
.lnk0017 p a {
  font-size : 14px;
}
.lnk0017 p a {
  color : #006EC5;
  text-decoration : none;
}
.lnk0017 p img {
  padding : 0 0 0 6px;
  vertical-align : middle !important;
}
.lnk0017 p a:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}

.sNavi_head01 {
  height : 64px;
  background : url(/library/images/bg_sNavi_ttl01.png) 0 0 no-repeat;
}
.sNavi_head01 a {
  height : 64px;
  font-size : 18px;
  font-weight : bold;
  color : #FFFFFF;
  text-align : left;
  padding-left : 49px;
  padding-top : 20px;
  display : block;
  color : #fff;
  text-decoration : none;
}
.sNavi_head01:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}

.sNavi_innerBox {
  width : 200px;
  padding : 0 2px;
  background : url(/library/images/bg_sidenavi_shadow01.png ) 0 0 repeat-y;
}

p.sNavi_cate01 {
  width : 198px;
  margin : 0 auto;
  font-size : 15px;
  font-weight : bold;
  border-left : 1px solid #ddd;
  border-right : #DDDDDD solid 1px;
  border-top : 1px solid #ddd;
}
p.sNavi_cate01 a {
  display : block;
  padding : 20px 0px 20px 28px;
  color : #333;
  font-weight : bold;
  text-decoration : none;
  background : url(/library/images/bg_sNavi_lv01.png) 0 center no-repeat;
}
p.sNavi_cate01 a:hover {
  color : #006FC5;
}

.current_sNavi_c01 p.sNavi_cate01 a {
  color : #006FC5;
  background : #ebf4ff url(/library/images/sidenavi_circle_arrow.png) 8px center no-repeat;
}

p.sNavi_cate02 {
  font-size : 14px;
  border-top : #DDDDDD dotted 1px;
  border-right : #DDDDDD solid 1px;
  border-left : #DDDDDD solid 1px;
}
p.sNavi_cate02 a {
  display : block;
  color : #333;
  text-decoration : none;
  padding : 10px 5px 10px 30px;
  background : url(/library/images/sidenavi_arrow.jpg) 20px 18px no-repeat;
}
p.sNavi_cate02 a:hover {
  color : #008CF9;
}

.sNavi_last {
  border-bottom : #DDDDDD solid 1px;
}

.current_sNavi_c02 p.sNavi_cate02 a {
  color : #006FC5;
  padding : 10px 5px 10px 30px;
  background : #ebf4ff url(/library/images/sidenavi_arrow.jpg) 20px 18px no-repeat;
}

.topSpace {
  margin-top : 10px;
}

.sNavi_box {
  width : 204px;
  padding-bottom : 3px;
  background : url(/library/images/bg_sidenavi_shadow02.png) left bottom no-repeat;
}

.lnk0019 {
  width : 711px;
  min-height : 37px;
  line-height : 1.2em;
  border : #AFC6D6 solid 8px;
  padding-right : 14px;
  padding-left : 14px;
  padding-top : 15px;
  padding-bottom : 12px;
  overflow : hidden;
}
.lnk0019 .lnk0019text {
  float : left;
  width : 462px;
  font-size : 16px;
  padding : 8px 10px 8px 0;
}
.lnk0019 .lnk0019btn {
  width : 235px;
  font-size : 14px;
  color : #fff;
  float : left;
}

.pct0009 {
  width : 755px;
  overflow : hidden;
}
.pct0009 img {
  float : left;
}
.pct0009 .left_img {
  float : left;
  margin : 0 25px 0 0;
}

.pct0010 {
  width : 755px;
  overflow : hidden;
}
.pct0010 img {
  float : left;
  margin : 0 0 0 25px;
}
.pct0010 img:first-child {
  margin-left : 0;
}
/*.pct0010 .last_img{  margin-right:0;}*/

.sNavi_head02 {
  height : 64px;
  background : url(/library/images/bg_sNavi_ttl02.png) 0 0 no-repeat;
}
.sNavi_head02 a {
  height : 64px;
  font-size : 18px;
  font-weight : bold;
  color : #FFFFFF;
  text-align : left;
  padding-left : 49px;
  padding-top : 20px;
  display : block;
  color : #fff;
  text-decoration : none;
}
.sNavi_head02:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}

.sNavi_head03 {
  height : 64px;
  background : url(/library/images/bg_sNavi_ttl03.png) 0 0 no-repeat;
}
.sNavi_head03 a {
  height : 64px;
  font-size : 18px;
  font-weight : bold;
  color : #FFFFFF;
  text-align : left;
  padding-left : 49px;
  padding-top : 20px;
  display : block;
  color : #fff;
  text-decoration : none;
}
.sNavi_head03:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}

.bottomSpace {
  margin-bottom : 20px;
}

.bottomSpace30 {
  margin-bottom : 30px;
}

.bottomSpace40 {
  margin-bottom : 40px;
}

.bottomSpace60 {
  margin-bottom : 60px;
}

.bottomSpace25 {
  margin-bottom : 25px;
}

.bottomSpace15 {
  margin-bottom : 15px;
}

.bottomSpace6 {
  margin-bottom : 6px;
}

.mds0022 {
  width : 755px;
}
.mds0022 h2 {
  padding : 0;
}
.mds0022 .mds0022_inner {
  float : left;
  width : 370px;
  height : 66px;
  background : #fff url(/library/images/c_title.png) no-repeat 0 0;
}
.mds0022  .mds0022_inner h2 {
  font-size : 20px;
  font-weight : bold;
  line-height : 1.2em;
  width : 370px;
  height : 66px;
}
.mds0022  .mds0022_inner h2 a {
  display : block;
  height : 43px;
  color : #333;
  padding-left : 41px;
  padding-top : 19px;
  font-size : 20px;
  font-weight : bold;
  text-decoration : none;
  line-height : 1.2em;
}
.mds0022 h2 a:hover {
  color : #008cf8;
}
.mgnr15 {
  margin-right : 15px;
}

.mds0021 {
  border-spacing : 1px;
  width : 755px;
  font-size : 14px;
}
.mds0021 table {
  border-collapse : collapse;
}
.mds0021 table td p.asdfg_t {
  font-weight : bold;
  padding-bottom : 20px;
  font-size : 16px;
}
.mds0021 td {
  vertical-align : top;
  font-size : 14px;
}
.mds0021 td.asdfg {
  width : 565px;
  line-height : 1.8em;
  vertical-align : top;
  padding-left : 20px;
}
td ul.square_l {
  font-size : 14px;
  line-height : 1.8em;
  list-style-type : square;
  padding-left : 18px;
}
.mds0021 td.asdfg_r {
  width : 565px;
  line-height : 1.8em;
  vertical-align : top;
  padding-right : 20px;
}
p.d_ltext {
  text-indent : -1em;
  padding-left : 1em;
}

.tbl0009 table {
  width : 755px;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
}
.tbl0009 table td {
  border : #D7D7D7 1px solid;
  padding : 14px 12px;
  text-align : center;
}
.tbl0009 table th {
  border : #D7D7D7 1px solid;
  padding : 14px 12px;
  text-align : center;
  font-weight : bold;
  background-color : #F2EECF;
  width : 10%;
}
.tbl0009 table td.colG {
  background-color : #FAF9E0;
  font-weight : bold;
  text-align : left;
}

.tbl0007 {
  width : 687px;
  border : #DDE3E7 solid 4px;
  padding : 30px;
}
.tbl0007 h3 {
  margin : 0 0 19px 0;
  font-weight : bold;
  font-size : 20px;
  line-height : 1.2em;
}
.tbl0007 table {
  width : 687px;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
}
.tbl0007 table tr .cell_l {
  width : 150px;
  background-color : #FAF9E0;
  font-weight : bold;
}
.tbl0007 table tr td {
  border : 1px #D7D7D7 solid;
  padding : 14px 13px;
}
.tbl0007 .annotation {
  font-size : 12px;
  line-height : 1.5em;
}

.bottomSpace10 {
  margin-bottom : 10px;
}

.tbl0010 {
  width : 755px;
}
.tbl0010 table {
  width : 755px;
  text-align : left;
  border : none;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
}
.tbl0010 table th {
  min-width : 100px;
  font-weight : bold;
  border : #D7D7D7 1px solid;
  padding : 14px 13px;
  background-color : #FAF9E0;
}
.tbl0010 table td {
  border : #D7D7D7 1px solid;
  padding : 17px 13px;
}
.tbl0010 table .tfont_b {
  font-weight : bold;
}
.tbl0010 table .tdsPace {
  width : 40px;
  text-align : center;
}

.tbl0011 {
  width : 687px;
  border : #DDE3E7 solid 4px;
  padding : 30px;
}
.tbl0011 p {
  margin : 10px 0;
}
.tbl0011 table {
  width : 687px;
  border-collapse : collapse;
  font-size : 14px;
  font-weight : bold;
}
.tbl0011 table tr .cell_l {
  width : 150px;
  background-color : #FAF9E0;
  font-weight : bold;
}
.tbl0011 table tr td {
  border : 1px #D7D7D7 solid;
  padding : 14px;
  line-height : 1.5em;
}

.pct0014 {
  width : 687px;
  border : #DDE3E7 solid 4px;
  padding : 30px;
}
.pct0014 p {
  margin : 10px 0;
  line-height : 1.2em;
}

.tbl0012 {
  width : 755px;
  font-size : 12px;
}
.tbl0012 table {
  width : 755px;
  border-color : #D7D7D7;
  border-width : 1px;
  border-style : solid;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
}
.tbl0012 table td {
  border-style : none;
}
.tbl0012 table td.left_tbl2 {
  width : 555px;
  background-color : #FFF;
}
.tbl0012 table td.right_tbl2 {
  width : 170px;
  padding-left : 15px;
}
.tbl0012 table td.nleft_tbl2 {
  width : 555px;
  background-color : #FFF;
  padding-left : 15px;
  vertical-align : top;
}

.txt0013 {
  text-align : right;
  font-size : 14px;
  line-height : 1.8em;
}

.mds0001_980 {
  line-height : 1em;
  width : 980px;
  height : 53px;
  background-image : url(/library/images/g_bgimg.png);
  background-repeat : repeat-x;
  background-position : bottom;
}
.mds0001_980 h1 {
  background : #fff url(/library/images/h1_icon.png) no-repeat 0 0;
  padding : 3px 0px 5px 0px;
}
.mds0001_980 h1 .hTxst {
  padding-left : 18px;
  padding-top : 2px;
  font-weight : bold;
  font-size : 30px;
  line-height : 1.2em;
}

.mds0005_980 {
  line-height : 1em;
  width : 980px;
  height : 35px;
  background : #fff url(/library/images/h2_icon.png) no-repeat 0 0;
  border-bottom : #006FC5 solid 2px;
}
.mds0005_980 h2 {
  padding-left : 17px;
  padding-top : 2px;
  font-size : 20px;
  font-weight : bold;
  line-height : 1.2em;
}

.lnk0022 {
  width : 978px;
  overflow : hidden;
  margin : 0 1px;
}
.lnk0022 .cateBox {
  float : left;
  width : 475px;
  margin : 0 7px;
}
.lnk0022 .cateBox h3 {
  margin-bottom : 10px;
  padding : 10px 10px 10px 30px;
  font-size : 16px;
  font-weight : bold;
  line-height : 1.2em;
  background : #E7EEF2 url(/library/images/sidenavi_circle_arrow.png) 10px 11px no-repeat;
}
.lnk0022 .cateBox h3 a {
  color : #333;
  text-decoration : none;
}
.lnk0022 .cateBox h3 a:hover {
  color : #006EC5;
}
.lnk0022 table {
  width : 475px;
  text-align : left;
}
.lnk0022 table td {
  width : 50%;
  padding : 10px 10px 10px 20px;
  margin : 0;
  font-size : 14px;
  line-height : 1.2em;
  background : url(/library/images/sitemap_listbtn14.jpg) 10px 14px no-repeat;
}
.lnk0022 table td a {
  color : #006EC5;
  text-decoration : none;
}
.lnk0022 .sn_icon img {
  padding-left : 6px;
  vertical-align : middle;
}

.mds0006_980 {
  line-height : 1em;
  width : 980px;
  min-height : 45px;
  background : #DFE8EE url(/library/images/h3_icon.png) no-repeat 9px center;
  border-bottom : #D3D3D3 solid 1px;
}
.mds0006_980 h3 {
  padding-left : 33px;
  padding-top : 12px;
  padding-bottom : 11px;
  font-size : 18px;
  font-weight : bold;
  line-height : 1.2em;
}

.ara0004_980 {
  width : 930px;
  background-color : #E5EEF3;
  border : 5px #D6DFE6 solid;
  padding : 20px;
}
.ara0004_980 h4 {
  margin : 0;
  color : #333333;
  0 : font-size  22px;
  text-align : center;
  font-weight : bold;
}
.ara0004_980 p {
  font-size : 14px;
  color : #333333;
  text-align : center;
  margin : 10px 0 20px 0;
}
.ara0004_980 .top_area {
  overflow : hidden;
}
.ara0004_980 .top_area .left_area {
  width : 427px;
  float : left;
  overflow : hidden;
  padding : 16px;
  background-color : #ffffff;
  border : 1px #D6DFE6 solid;
  margin-right : 7px;
}
.ara0004_980 .top_area .left_area img {
  float : left;
}
.ara0004_980 .top_area .left_area ul {
  float : left;
  list-style-type : none;
  padding : 7px 0 0 13px;
  margin : 0;
}
.ara0004_980 .top_area .left_area ul .number {
  color : #006FC5;
  font-size : 24px;
  font-weight : bold;
}
.ara0004_980 .top_area .left_area ul .time {
  font-size : 12px;
  margin-top : 6px;
  color : #333333;
}
.ara0004_980 .top_area .right_area {
  width : 427px;
  float : left;
  overflow : hidden;
  padding : 16px;
  background-color : #ffffff;
  border : 1px #D6DFE6 solid;
}
.ara0004_980 .top_area .right_area img {
  float : left;
}
.ara0004_980 .top_area .right_area ul {
  float : left;
  list-style-type : none;
  padding : 7px 0 0 13px;
  margin : 0;
}
.ara0004_980 .top_area .right_area ul .number {
  color : #006FC5;
  font-size : 24px;
  font-weight : bold;
}
.ara0004_980 .top_area .right_area ul .time {
  font-size : 12px;
  margin-top : 6px;
  color : #333333;
}
.ara0004_980 .middle_area {
  margin-top : 15px;
  background-color : #ffffff;
  border : 1px #D6DFE6 solid;
  padding : 15px;
  overflow : hidden;
}
.ara0004_980 .middle_area img {
  float : left;
}
.ara0004_980 .middle_area ul {
  float : left;
  list-style-type : none;
  padding : 7px 0 0 13px;
  margin : 0;
}
.ara0004_980 .middle_area ul .number {
  color : #006FC5;
  font-size : 24px;
  font-weight : bold;
  vertical-align : middle;
}
.ara0004_980 .middle_area ul .number02 {
  color : #006FC5;
  font-size : 24px;
  font-weight : bold;
  line-height : 1.8em;
}
.ara0004_980 .middle_area ul .time {
  font-size : 12px;
  margin-top : 6px;
  color : #333333;
}
.ara0004_980 .bottom_area {
  margin-top : 15px;
  background-color : #ffffff;
  border : 1px #D6DFE6 solid;
  padding : 20px;
  text-align : center;
}
.ara0004_980 .bottom_area .btnBlue235 {
  margin : 0 auto;
}
.ara0004_980 .bottom_area p.btnBlue235 a {
  color : #fff;
  text-decoration : none;
}
.ara0004_980 .bottom_area .btn a {
  background-image : ;
}
.ara0004_980 .bottom_area .btn a:link {
  color : #ffffff;
  text-decoration : none;
}
.ara0004_980 .bottom_area .btn a:visited {
  color : #ffffff;
}
.ara0004_980 .bottom_area .btn a:hover {
  color : #ffffff;
}
.ara0004_980 .bottom_area .btnBlue365s {
  margin : 0px auto;
}

.indexMenu2col {
  overflow : hidden;
  width : 755px;
}
.indexMenu2col .indexMenuBox {
  float : left;
}
.indexMenuBox {
  width : 368px;
  padding-bottom : 3px;
  background : url(/library/images/indexMenuBox_shadow.png) 0 bottom repeat-x;
}
.indexMenuBox_inner {
  border : 1px solid #d6d6d6;
  padding : 1px;
}
.indexMenuBox h2 {
  display : table;
  width : 364px;
  height : 57px;
  overflow : hidden;
  background : #fff url(/library/images/bg_menuIndexTtl.png) 0 bottom repeat-x;
  border-bottom : 2px solid #006fc5;
  margin-bottom : 18px;
  padding : 0;
  word-wrap : break-word;
  word-break : break-all;
  *display : block;
  *height : auto;
}
.indexMenuBox h2 a {
  display : table-cell;
  vertical-align : middle;
  padding : 0 10px 0 32px;
  font-size : 20px;
  font-weight : bold;
  line-height : 1.2em;
  color : #333;
  position : relative;
  text-decoration : none;
  *display : block;
  *padding : 7px 10px 11px 32px;
}
.indexMenuBox h2 a:hover {
  color : #008cf8;
}
.indexMenuBox h2 .none-link:hover {
  color : #333;
}
.indexMenuBox h2 span {
  position : absolute;
  top : 14px;
  left : 10px;
  *top : 3px;
}
.indexMenuBox h2.col2 span {
  position : absolute;
  top : 3px;
  left : 10px;
}
.indexMenuBox p {
  padding : 0 20px;
  font-size : 14px;
  line-height : 1.5em;
}
.indexMenuBox p.img {
  margin-bottom : 12px;
}
.indexMenuBox p.txt {
  margin-bottom : 20px;
}
.mgnr15 {
  margin-right : 15px;
}
/*.indexMenu2col {	overflow:hidden;  width:755px;}.indexMenu2col .indexMenuBox  {	float:left;}.indexMenuBox {	width:368px;	padding-bottom:3px;	background:url(/library/images/indexMenuBox_shadow.png) 0 bottom repeat-x;}.indexMenuBox_inner {	border:1px solid #d6d6d6;	padding:1px;}.indexMenuBox h2 {	background:#fff url(/library/images/bg_menuIndexTtl.png) 1px bottom repeat-x;	border-bottom:2px solid #006fc5;	margin-bottom:18px;}.indexMenuBox h2 a {  	text-decoration:none;	display:block;	padding:18px 20px 20px 40px;	font-size:20px;	font-weight:bold;	line-height:1.2em;	color:#333;	position:relative;}.indexMenuBox h2 a:hover {	color:#008cf8;}.indexMenuBox h2 span {	position:absolute;	top:18px;	left:15px;}.indexMenuBox p {	padding:0 20px;	font-size:14px;	line-height:1.5em;}.indexMenuBox p.img {	margin-bottom:12px;}.indexMenuBox p.txt {	margin-bottom:20px;}.mgnr15 {	margin-right:15px;}*/

.mds0023 {
  width : 980px;
  line-height : 1.2em;
}
.mds0023 h2 {
  background : #fff url(/library/images/link_btn18.png) no-repeat 0 5px;
  border-bottom : #006FC5 2px solid;
  height : 25px;
  padding-left : 25px;
  padding-bottom : 8px;
  padding-top : 1px;
  font-size : 24px;
  font-weight : bold;
  line-height : 1.2em;
}
.mds0023 h2 a {
  color : #333;
  text-decoration : none;
}
.mds0023 h2 a:hover {
  color : #006FC5;
  text-decoration : none;
}

.txt0014 {
  font-size : 16px;
  padding : 5px;
  overflow : hidden;
}
.txt0014 ul li {
  float : left;
  padding-left : 10px;
  list-style : none;
}
.txt0014 ul li a {
  color : #006EC5;
  text-decoration : none;
}
.txt0014 ul li a:hover {
  color : #008CF9;
  text-decoration : underline;
}

.txt0009 {
  text-align : right;
  font-size : 12px;
  line-height : 1.5em;
}

.lst0006 {
  width : 713px;
  padding : 20px;
  border : #C7C7C7 solid 1px;
}
.lst0006 h3 {
  margin : 0 0 15px 0;
  font-size : 16px;
  font-weight : bold;
  line-height : 1.2em;
}
.lst0006 ol li {
  list-style-type : decimal;
  margin : 0 0 20px 0;
  line-height : 180%;
  font-size : 14px;
}
.lst0006 ol li ol li {
  list-style-type : none;
  margin : 15px 0 0 0;
}

.tbl0013 table th.tableHead01 {
  background-color : #f2eecf;
  text-align : center;
  vertical-align : middle;
}

.tbl0014 table {
  width : 755px;
  border-collapse : collapse;
  font-size : 14px;
  font-size : 14px;
  line-height : 150%;
}
.tbl0014 table td {
  border : 1px #D7D7D7 solid;
  padding : 14px 12px;
}
.tbl0014 table th {
  border : 1px #D7D7D7 solid;
  text-align : center;
  background-color : #F2EECF;
  font-weight : bold;
  padding : 14px 13px;
  min-width : 70px;
}
.tbl0014 table td.subTtl {
  background-color : #FAF9E0;
  font-weight : bold;
  min-width : 100px;
  text-align : left;
}
.tbl0014 table td.subTtl a {
  text-decoration : none;
  color : #006EC5;
}
.tbl0014 table td.subTtl a:hover {
  color : #008CF9;
}
.tbl0014 table td.subTtl img {
  padding-left : 4px;
  vertical-align : baseline;
}

ul.lnk0018,ul.lnk0018 li {
  list-style : none;
}
ul.lnk0018 {
  width : 735px;
  padding : 10px;
  overflow : hidden;
  background-color : #EEECDD;
}
ul.lnk0018 li {
  float : left;
  width : 180px;
  margin-left : 2px;
  border : 1px solid #e2e3d7;
  background-color : #fff;
}
ul.lnk0018 li:first-child {
  margin-left : 0;
}
ul.lnk0018 li a {
  float : left;
  width : 133px;
  display : block;
  background : url(/library/images/link_btn15x.png) 12px 17px no-repeat;
  padding : 15px 15px 15px 32px;
  color : #333;
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
}
ul.lnk0018 li.lnk0018_1 {
  float : left;
  width : 195px;
  margin-left : 2px;
  border : 1px solid #e2e3d7;
  background-color : #fff;
}
ul.lnk0018 li.lnk0018_1 a {
  float : left;
  width : 163px;
  display : block;
  background : url(/library/images/link_btn15x.png) 12px 17px no-repeat;
  padding : 15px 0 15px 32px;
  color : #333;
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
}

.ara0006 {
  padding-left : 17px;
  padding-right : 17px;
  width : 701px;
  min-height : 51px;
  border : #AFC6D6 solid 10px;
  overflow : hidden;
  background : #fff url(/library/images/book_icon02.png) no-repeat 17px 14px;
}
.ara0006 .p_t {
  float : left;
  width : 441px;
  font-size : 16px;
  font-weight : bold;
  line-height : 1.2em;
  padding-top : 16px;
  padding-bottom : 16px;
  line-height : 1.2em;
  padding-left : 28px;
}
.fmara {
  background-color : #fff;
  padding-top : 16px;
  float : left;
}
.ara0006 select {
  width : 232px;
  height : 20px;
  font-size : 12px;
}

.pankuzuWrapper {
  background : #f5f3ef url(/library/images/bg_pankuzu_shadow.png) 0 0 repeat-x;
}

.breadcrumbsNavi {
  width : 980px;
  margin : 0 auto;
  padding : 10px 0;
  font-size : 12px;
  color : #777777;
}
.breadcrumbsNavi a {
  color : #555;
  text-decoration : none;
  padding : 0 3px;
}

.btnBox_vita {
  width : 705px;
  padding : 20px;
  border : 5px solid #d6dfe6;
  background-color : #E5EEF3;
}
.btnBox_vita .copy {
  margin-bottom : 20px;
  color : #333;
  text-align : center;
  font-size : 16px;
  line-height : 1.2em;
  font-weight : bold;
}
.btnBox_vita .btnBox {
  padding : 20px 66px;
  border : 1px solid #d6dfe6;
  background-color : #fff;
  text-align : center;
  overflow : hidden;
}
.btnBox_vita .btnBox .btnBlue275 {
  float : left;
  width : 275px;
  background : #006fc5 url(/library/images/btn_blue275_top.png) left top no-repeat;
}
.btnBox_vita .btnBox .btnBlue275:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.btnBox_vita .btnBox .btnBlue275 a {
  display : block;
  padding : 10px 0 15px;
  color : #fff;
  background : url(/library/images/btn_blue275_bottom.png) left bottom no-repeat;
  font-size : 16px;
  text-align : center;
  line-height : 1em;
}
.btnBox_vita .btnBox .btnBlue275 .btn_inner {
  display : inline-block;
  max-width : 305px;
  min-height : 18px;
  background : url(/library/images/btn_arrow_wb14.png) 0 0 no-repeat;
  padding-left : 20px;
  text-align : left;
}
.mgnr21 {
  margin-right : 21px;
}

.mds0024 {
  border-spacing : 1px;
  width : 755px;
}
.mds0024 table {
  border-collapse : collapse;
}
.mds0024 td {
  vertical-align : top;
}
.mds0024 td.asdfg {
  vertical-align : top;
  padding-left : 10px;
  font-size : 14px;
  line-height : 1.5em;
}
.mds0024 td.asdfg_t {
  vertical-align : top;
  padding : 0 0 20px 0;
  font-weight : bold;
  font-size : 16px;
  line-height : 1.2em;
}

.mds0025 {
  width : 753px;
  background : #F9F7E9;
  border : #E3E2D7 solid 1px;
}
.mds0025 .ttl {
  padding : 5px;
  text-align : center;
  border-bottom : 1px solid #E3E2D7;
}
.mds0025 .ttl p {
  background : #EEECDD;
  padding : 10px 0;
}
.mds0025 .lst {
  padding : 20px;
}
.mds0025 .lst .line {
  width : 713px;
  overflow : hidden;
}
.mds0025 .lst .linkItem {
  float : left;
  width : 350px;
  padding-bottom : 4px;
  background : url(/library/images/kanren_bgsha.png) 0 bottom repeat-x;
}
.mds0025 .lst .linkItem_inner {
  border : 1px solid #E2E3D7;
  background : #fff;
  padding : 18px;
}
.mds0025 .midashi {
  padding-left : 18px;
  margin-bottom : 10px;
  background : url(/library/images/link_sbtn14.png) 0 1px no-repeat;
}
.mds0025 .midashi a {
  text-decoration : none;
  color : #006EC5;
}
.mds0025 .midashi a:hover {
  color : #008CF9;
}
.mds0025 .txt {
  font-size : 14px;
  line-height : 1.5em;
}
.mgnr13 {
  margin-right : 13px;
}
.mgnb10 {
  margin-bottom : 10px;
}

.ara0007 {
  width : 753px;
  border : #D6D6D6 solid 1px;
  overflow : hidden;
}
.ara0007 .categoryItem {
  float : left;
  width : 250px;
  text-align : center;
  border-left : 1px solid  #D6D6D6;
}
.ara0007 .categoryItem.cate01 {
  background : url(/library/images/buisiness_arrow01.png) right bottom no-repeat;
}
.ara0007 .categoryItem.cate02 {
  background : url(/library/images/buisiness_arrow02.png) right bottom no-repeat;
}
.ara0007 .categoryItem.cate03 {
  background : url(/library/images/buisiness_arrow03.png) right bottom no-repeat;
}
.ara0007 .categoryItem a {
  text-decoration : none;
  display : block;
  padding : 25px 12px 30px;
}
.ara0007 .categoryItem a:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.ara0007 .categoryItem:first-child {
  border-left : none;
}
.ara0007 .categoryItem span {
  display : block;
}
.ara0007 .categoryItem span.icon {
}
.ara0007 .categoryItem span.ttl {
  font-size : 20px;
  font-weight : bold;
  padding : 12px 0 18px;
}
.ara0007 .categoryItem span.ttl.cate01 {
  color : #06A552;
}
.ara0007 .categoryItem span.ttl.cate02 {
  color : #796ABF;
}
.ara0007 .categoryItem span.ttl.cate03 {
  color : #F94F49;
}
.ara0007 .categoryItem span.txt {
  font-size : 14px;
  line-height : 1.4em;
  color : #444;
}

.ara0008 {
  width : 979px;
  margin : 0 auto;
  border : none;
  border-right : #D6D6D6 solid 1px;
  overflow : hidden;
}
.ara0008 .categoryItem {
  float : left;
  width : 325px;
  text-align : center;
  border-left : 1px solid #D6D6D6;
}
.ara0008 .categoryItem.cate01 {
  background : url(/library/images/top_category_arrow01.png) right bottom no-repeat;
}
.ara0008 .categoryItem.cate02 {
  background : url(/library/images/top_category_arrow02.png) right bottom no-repeat;
}
.ara0008 .categoryItem.cate03 {
  background : url(/library/images/top_category_arrow03.png) right bottom no-repeat;
}
.ara0008 .categoryItem a {
  display : block;
  padding : 35px 12px 40px;
  text-decoration : none;
}
.ara0008 .categoryItem a:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.ara0008 .categoryItem:first-child {
}
.ara0008 .categoryItem span {
  display : block;
}
.ara0008 .categoryItem span.icon {
}
.ara0008 .categoryItem span.ttl {
  font-size : 20px;
  font-weight : bold;
  padding : 16px 0 18px;
}
.ara0008 .categoryItem span.ttl.cate01 {
  color : #06A552;
}
.ara0008 .categoryItem span.ttl.cate02 {
  color : #796ABF;
}
.ara0008 .categoryItem span.ttl.cate03 {
  color : #F94F49;
}
.ara0008 .categoryItem span.txt {
  font-size : 14px;
  line-height : 1.4em;
  color : #444;
}

.mds0026 {
  border-spacing : 1px;
  width : 755px;
  font-size : 14px;
}
.mds0026 p {
  font-weight : bold;
  padding-bottom : 5px;
}
.mds0026 table {
  border-collapse : collapse;
}
.mds0026 td {
  vertical-align : top;
}
.mds0026 td.asdfg {
  line-height : 1.8em;
  vertical-align : top;
  padding-right : 20px;
  text-align : justify;
  text-justify : inter-ideograph;
}

.lin0001 hr {
  border : none;
  border-bottom : 1px dotted #C2C2C2;
}

.lnk0020 ul, .lnk0020 ul li {
  list-style : none;
  margin : 0;
  padding : 0;
}
.lnk0020 ul {
  width : 745px;
  padding : 10px;
  padding-right : 0;
  overflow : hidden;
  background-color : #EEECDD;
}
.lnk0020 ul li {
  float : left;
  width : 180px;
  margin-right : 2px;
  margin-top : 2px;
  border : 1px solid #e2e3d7;
  background-color : #fff;
}
.lnk0020 ul li a {
  float : left;
  width : 133px;
  display : block;
  background : url(/library/images/link_btn15.png) 12px 17px no-repeat;
  padding : 15px 15px 15px 32px;
  color : #333;
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
}

.pct0012 {
  width : 755px;
  overflow : hidden;
}
.pct0012 .leftBox {
  float : left;
  width : 565px;
  margin-right : 20px;
  font-size : 14px;
  line-height : 1.8em;
}
.pct0012 .rightBox {
  float : left;
  width : 170px;
}
.pct0012 .rightBox .img {
  margin-bottom : 6px;
}
.pct0012 .rightBox .cpt {
  font-size : 12px;
  line-height : 1.5em;
}

.tbl0015 {
  width : 687px;
  border : #DDE3E7 solid 4px;
  padding : 30px;
}
.tbl0015 .img2col {
  width : 687px;
  overflow : hidden;
  text-align : center;
}
.tbl0015 .img2col p {
  float : left;
  width : 330px;
  margin : 0;
}
.tbl0015 .img2col p:first-child {
  margin-right : 27px;
}
.tbl0015 p.txt {
  margin : 10px 0;
}
.tbl0015 table {
  width : 687px;
  border-collapse : collapse;
  font-size : 14px;
  font-weight : bold;
}
.tbl0015 table tr .cell_l {
  width : 150px;
  background-color : #FAF9E0;
  font-weight : bold;
}
.tbl0015 table tr td {
  border : 1px #D7D7D7 solid;
  padding : 19px;
}

.mds0027 {
  width : 713px;
  border : #D6D0C6 dashed 1px;
  background-color : #FDF9E8;
  padding : 20px;
}
.mds0027 caption {
  font-size : 16px;
  line-height : 1.2em;
  text-align : left;
  font-weight : bold;
  padding-bottom : 15px;
}
.mds0027 table {
  width : 713px;
  font-size : 14px;
  line-height : 1.5em;
  border-style : none;
}
.mds0027 td {
  vertical-align : top;
}
.mds0027 td.asdfg {
  vertical-align : top;
  padding-left : 20px;
  text-align : justify;
  text-justify : inter-ideograph;
}
.mds0027 table.bSpace {
  margin-bottom : 30px;
}

.tbl0016 {
  width : 687px;
  border : #DDE3E7 solid 4px;
  padding : 30px;
}
.tbl0016 .img2col {
  width : 687px;
  overflow : hidden;
  text-align : center;
}
.tbl0016 .img2col p {
  float : left;
  width : 687px;
  margin : 0;
  text-align : center;
}
.tbl0016 .img2col p:first-child {
  margin-right : 27px;
}
.tbl0016 p.txt {
  margin : 10px 0;
}
.tbl0016 table {
  width : 687px;
  border-collapse : collapse;
  font-size : 14px;
  font-weight : bold;
}
.tbl0016 table tr .cell_l {
  width : 150px;
  background-color : #FAF9E0;
  font-weight : bold;
}
.tbl0016 table tr td {
  border : 1px #D7D7D7 solid;
  padding : 19px;
}

.bBook_main {
  width : 755px;
  height : 280px;
  background : url(/library/images/test/appli_img.jpg) 0 0 no-repeat;
  position : relative;
}
.bBook_main .btn01 {
  width : 149px;
  height : 43px;
  position : absolute;
  top : 220px;
  left : 428px;
}
.bBook_main .btn02 {
  width : 128px;
  height : 43px;
  position : absolute;
  top : 220px;
  left : 592px;
}
.bBook_main .btn01 a,.bBook_main .btn01 a {
  display : block;
}
.bBook_main .btn01:hover,.bBook_main .btn02:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}

.lst0007 {
  width : 713px;
  padding : 20px;
  border : #D6D0C6 dashed 1px;
  background-color : #FDF9E8;
}
.lst0007 p {
  font-size : 16px;
  font-weight : bold;
  line-height : 1.2em;
}
.lst0007 ol {
  margin : 0;
  padding : 15px 0px 0px 20px;
}
.lst0007 ol li {
  list-style-type : decimal;
  line-height : 1.5em;
  font-size : 14px;
}

.tbl0017 {
  width : 713px;
  padding : 20px;
  border : #D6D0C6 1px dashed;
  background-color : #FDF9E8;
}
.tbl0017 h3 {
  font-size : 16px;
  font-weight : bold;
  padding-bottom : 15px;
}
.tbl0017 p.info_l {
  padding-bottom : 10px;
  font-size : 12px;
  line-height : 1.5em;
}
.tbl0017 table {
  width : 713px;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
}
.tbl0017 table tr td {
  border : 1px #D7D7D7 solid;
  background-color : #FFF;
  padding : 13px;
}
.tbl0017 table tr th {
  background-color : #FAF9E0;
  width : 188px;
  font-weight : bold;
  border : 1px #D7D7D7 solid;
  padding : 13px;
}

.bBook {
  width : 755px;
  overflow : hidden;
}
.bBook .imgBox,.bBook .exBox {
  float : left;
}
.bBook .imgBox {
  width : 265px;
}
.bBook .exBox {
  width : 460px;
}
.bBook .exBox .ttl {
  font-size : 24px;
  font-weight : bold;
  line-height : 1.2em;
  margin-bottom : 20px;
}
.bBook .exBox .txt {
  font-size : 14px;
  line-height : 1.5em;
  margin-bottom : 30px;
}
.bBook .exBox .func {
  background : #FDF9E8;
  border : 1px dashed  #D6D0C6;
  padding : 24px 24px 4px;
}
.bBook .exBox .func dl dt {
  font-size : 16px;
  font-weight : bold;
  line-height : 1.2em;
}
.bBook .exBox .func dl dd {
  font-size : 14px;
  line-height : 1.5em;
  margin-bottom : 20px;
}
.btnBox_bBook {
  width : 705px;
  padding : 20px;
  border : 5px solid #d6dfe6;
  background-color : #e5eef3;
}
.btnBox_bBook .copy {
  margin-bottom : 20px;
  color : #333;
  text-align : center;
  font-size : 16px;
  line-height : 1.2em;
  font-weight : bold;
}
.btnBox_bBook ul {
  width : 712px;
  text-align : center;
  overflow : hidden;
}
.btnBox_bBook .btnBox li {
  float : left;
  width : 347px;
  margin-right : 7px;
  padding : 10px 0;
  background-color : #fff;
  border : 1px solid #d6dfe6;
  text-align : center;
}
.btnBox_bBook .btnBox li p {
  text-align : center;
}
.btnBox_bBook .btnBox li p.ttl {
  margin-bottom : 7px;
}
.mgnr30 {
  margin-right : 30px;
}

.lnk0024 {
  width : 980px;
}
.lnk0024 ul,.lnk0024 ul li {
  list-style : none;
  margin : 0;
  padding : 0;
}
.lnk0024 ul li {
  background : url(/library/images/sidenavi_circle_arrow.png) 10px 3px no-repeat;
  border-bottom : 1px solid #D3D3D3;
  margin-bottom : 20px;
  padding : 0 0 10px 30px;
  font-size : 16px;
  line-height : 1.2em;
}
.lnk0024 ul li a {
  color : #333;
  text-decoration : none;
}
.lnk0024 ul li a:hover {
  color : #006EC5;
}

.lst0009 ol {
  margin : 0;
  padding : 0 0 0 3em;
  list-style-position : outside;
  line-height : 1.8em;
  font-size : 14px;
}
.lst0009 ol li {
  list-style-type : none;
}

.head_search {
  width : 230px;
  margin-right : 0px;
  margin-left : auto;
}
.publisSearchResultFormInner {
  margin-bottom : 40px;
}

#irWrapp {
  width : 980px;
  margin : 0 auto;
}
#irWrapp #irContents {
  width : 980px;
  margin : 0;
  padding : 0;
  border : none;
}

.txt0028 {
  font-size : 12px;
  line-height : 1.5em;
  font-weight : bold;
  text-align : left;
}

.txt0029 {
  text-align : right;
  font-size : 12px;
  line-height : 1.5em;
  font-weight : bold;
}

.pct0011 {
  background-color : #FDF9E8;
  border : #D6D0C6 dashed 1px;
  padding : 20px;
  overflow : hidden;
  width : 713px;
}
.pct0011 p {
  line-height : 1.5em;
  font-size : 14px;
}
.pct0011 h3 {
  font-size : 20px;
  font-weight : bold;
  line-height : 1.2em;
  padding-left : 0;
  /* リセット*/
  margin : 15px 0;
}
.pct0011 h4 {
  margin : 15px 0;
  font-size : 16px;
  line-height : 1.2em;
  font-weight : bold;
}
.pct0011 .left {
  width : 170px;
  float : left;
  margin-right : 20px;
}
.pct0011 .right {
  width : 523px;
  float : left;
}
.pct0011 .right .description_t {
  margin : 0 0 10px 0;
  line-height : 180%;
  font-size : 14px;
}
.pct0011 .right .description {
  margin : 0 0 25px 0;
  line-height : 180%;
  font-size : 14px;
}
.pct0011 dl {
  margin-bottom : 20px;
}
.pct0011 dl dt {
  font-size : 16px;
  line-height : 1.2em;
  font-weight : bold;
}
.pct0011 dl dd {
  font-size : 14px;
  line-height : 1.5em;
}
.pct0011 .h3_description {
  margin-bottom : 20px;
}

.vita_item_wrapper {
  border : #DDE3E7 solid 4px;
  padding : 30px 30px 0;
}
.vita_item_wrapper .mds0006 {
  width : 687px;
  font-size : 16px;
  line-height : 1.2em;
  margin-bottom : 20px;
}
.vita_item_wrapper .txt0003 p {
  margin-bottom : 20px;
}
.vita_item_wrapper .txt0005 p {
  margin-bottom : 20px;
}
.vita_item_wrapper .tbl0003 table {
  width : 687px;
  margin-bottom : 40px;
}
.vita_item_wrapper .mds0017 {
  width : 687px;
  margin-bottom : 20px;
}
.mds0017 h4 {
  width : 654px;
}

.lnk0004 a {
  font-size : 14px;
  line-height : 1.5em;
  text-decoration : none;
  color : #006EC5;
}
.lnk0004 a:hover {
  color : #008CF9;
}
.lnk0004 img {
  padding-right : 4px;
  padding-left : 4px;
  vertical-align : middle;
}

.lab_item_wrapper {
  width : 755px;
}
.lab_item_wrapper .mds0006 {
  margin-bottom : 20px;
}
.lab_item_wrapper .tbl0005 {
  font-size : 14px;
  line-height : 1.2em;
  margin-bottom : 10px;
}
.lab_item_wrapper .txt0005 p {
  font-size : 12px;
  line-height : 1.5em;
}
.labmgn15b {
  margin-bottom : 20px;
}
.lab_item_wrapper .mds0017 {
  margin-bottom : 20px;
}

.lab1day {
  width : 755px;
}
.lab1day .mds0005 {
  margin-bottom : 20px;
}
.lab1day .pct0010 {
  margin-bottom : 20px;
}
.lab1day .pct0009 {
  margin-bottom : 20px;
}
.lab1day .pct0005 img {
  max-width : 170px;
}
.lab1day .pct0010 img {
  max-width : 235px;
}

.tbl0018 table {
  width : 755px;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
}
.tbl0018 table td {
  border : #D7D7D7 1px solid;
  padding : 14px 12px;
  text-align : left;
}
.tbl0018 table th {
  border : #D7D7D7 1px solid;
  padding : 14px 12px;
  text-align : center;
  font-weight : bold;
  background-color : #F2EECF;
  width : 10%;
}
.tbl0018 table td.colG {
  background-color : #FAF9E0;
  font-weight : bold;
  text-align : center;
}
.tbl0018 table td {
  vertical-align : middle;
}

.lst0010 ol {
  margin : 0;
  padding : 0 0 0 28px;
  list-style-position : outside;
}
.lst0010 ol li {
  list-style-type : decimal;
  line-height : 2em;
  font-size : 14px;
}
.lst0010 ol li:first-child {
  list-style-type : none;
  line-height : 2em;
  font-size : 14px;
}

#confPre {
  width : 755px;
  font-size : 14px;
  line-height : 1.4em;
}
#confPre ol {
  list-style : decimal outside;
  padding-left : 40px;
  margin : 16px 0;
}
#confPre h3 {
  font-weight : bold;
  font-size : 18px;
}
#confPre .h3a {
  color : #996699;
}
#confPre .h3b {
  color : #ffffff;
  background-color : #db7093;
  padding : 5px;
  margin-top : 20px;
  border : 1px solid #db7093;
}
#confPre .h3c {
  color : #607aca;
  padding : 5px;
  margin-top : 20px;
  border-left : 20px solid #607aca;
  border-bottom : 1px solid #607aca;
}
#confPre .date {
  font-weight : normal;
  font-size : 90%;
  color : #000;
}
#confPre .p_bd {
  padding : 10px 0 5px 0;
  font-weight : bold;
}
#confPre .pt9h {
  font-size : 9pt;
  line-height : 1.5;
}
#confPre .red {
  color : #F00;
}
#confPre sup {
  vertical-align : super;
  font-size : x-small;
}

.lnk0010 {
  width : 755px;
  padding : 15px 0;
  background-color : #F6F4E0;
}
.lnk0010 p {
  margin : 0 auto;
}

.infoMenu2col {
  overflow : hidden;
  width : 980px;
}
.infoMenu2col .infoMenuBox {
  float : left;
}
.infoMenuBox {
  width : 480px;
  padding-bottom : 3px;
  background : url(/library/images/indexMenuBox_shadow.png) 0 bottom repeat-x;
}
.infoMenuBox_inner {
  border : 1px solid #d6d6d6;
  padding : 1px;
}
.infoMenuBox h2 {
  display : table;
  width : 476px;
  height : 57px;
  overflow : hidden;
  background : #fff url(/library/images/bg_menuIndexTtl.png) 0 bottom repeat-x;
  border-bottom : 2px solid #006fc5;
  margin-bottom : 18px;
  padding : 0;
  word-wrap : break-word;
  word-break : break-all;
  *display : block;
  *height : auto;
}
.infoMenuBox h2 a {
  display : table-cell;
  vertical-align : middle;
  padding : 0 10px 0 32px;
  font-size : 20px;
  font-weight : bold;
  line-height : 1.2em;
  color : #333;
  position : relative;
  text-decoration : none;
  *display : block;
  *padding : 7px 10px 11px 32px;
}
.infoMenuBox h2 a:hover {
  color : #008cf8;
}
.infoMenuBox h2 span {
  position : absolute;
  top : 13px;
  left : 10px;
  *top : 3px;
}
.infoMenuBox h2.col2 span {
  position : absolute;
  top : 3px;
  left : 10px;
}
.infoMenuBox p {
  padding : 0 20px;
  font-size : 14px;
  line-height : 1.5em;
}
.infoMenuBox p.img {
  margin-bottom : 12px;
}
.infoMenuBox p.txt {
  margin-bottom : 20px;
}
.mgnr19 {
  margin-right : 19px;
}
/*.indexMenu2col {	overflow:hidden;  width:755px;}.indexMenu2col .indexMenuBox  {	float:left;}.indexMenuBox {	width:368px;	padding-bottom:3px;	background:url(/library/images/indexMenuBox_shadow.png) 0 bottom repeat-x;}.indexMenuBox_inner {	border:1px solid #d6d6d6;	padding:1px;}.indexMenuBox h2 {	background:#fff url(/library/images/bg_menuIndexTtl.png) 1px bottom repeat-x;	border-bottom:2px solid #006fc5;	margin-bottom:18px;}.indexMenuBox h2 a {  	text-decoration:none;	display:block;	padding:18px 20px 20px 40px;	font-size:20px;	font-weight:bold;	line-height:1.2em;	color:#333;	position:relative;}.indexMenuBox h2 a:hover {	color:#008cf8;}.indexMenuBox h2 span {	position:absolute;	top:18px;	left:15px;}.indexMenuBox p {	padding:0 20px;	font-size:14px;	line-height:1.5em;}.indexMenuBox p.img {	margin-bottom:12px;}.indexMenuBox p.txt {	margin-bottom:20px;}.mgnr17 {	margin-right:17px;}*/

.lnk0025 {
  width : 440px;
  overflow : hidden;
  margin : 0 auto;
}
.btnGrade215 {
  width : 213px;
  height : 38px;
  background : url(/library/images/bg_gradeBtn.png) 0 0 repeat-x;
  border : 1px solid #CFCFCF;
}
.btnGrade215:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.btnGrade215 a {
  width : 203px;
  height : 38px;
  margin : 0;
  padding : 0 5px;
  display : table-cell;
  text-align : center;
  vertical-align : middle;
  font-size : 14px;
  font-weight : bold;
  line-height : 1em;
  text-decoration : none;
  color : #006FC5;
}
.btnGrade215 img,.btnGrade215 span {
  vertical-align : middle;
}
.leftArrow img {
  margin-right : 4px;
}
.rightArrow img {
  margin-left : 4px;
}
.fl {
  float : left;
}
.mgnr10 {
  margin-right : 10px;
}
.bNext {
  float : right;
}

#vita_inspection #dex td {
  padding : 7px;
  border-bottom : #CCCCCC solid 1px;
}
#vita_inspection h3 {
  padding : 5px;
  background : #D6EBEB;
  color : #666666;
  border-left : 5px solid #669999;
}
#vita_inspection .num {
  padding : 2px 3px;
  background-color : #efefef;
  text-align : center;
  color : #666666;
}
#vita_inspection .pt10lh {
  font-size : 10pt;
  line-height : 1.6em;
  margin : 15px 0;
}
#vita_inspection .pt09 {
  font-size : 9pt;
  margin : 15px 0;
}
#vita_inspection select {
  font-size : 11px;
}

#vita_r_repo #dex td {
  padding : 7px;
  border-bottom : #CCCCCC solid 1px;
}
#vita_r_repo h3 {
  padding : 5px;
  background : #D6EBEB;
  color : #666666;
  border-left : 5px solid #669999;
}
#vita_r_repo .num {
  padding : 2px 3px;
  background-color : #efefef;
  text-align : center;
  color : #666666;
}
#vita_r_repo .pt10lh {
  font-size : 10pt;
  line-height : 1.6em;
  margin : 15px 0;
}
#vita_r_repo .pt09 {
  font-size : 9pt;
  margin : 15px 0;
}
#vita_r_repo select {
  font-size : 11px;
}

ul.pickupListBox, ul.pickupBox {
  width : 980px;
  margin : 0 auto;
}
.topPickup {
  width : 196px;
  min-height : 318px;
  margin-left : 12px;
  padding : 20px;
  background : #fff url(/library/images/pickup_arrow.png) right bottom no-repeat;
}
li.topPickup {
  float : left;
}
li.pickupList {
  float : left;
}
.topPickup:first-child {
  margin-left : 0px;
}
.topPickup .puImg {
  width : 196px;
  margin-bottom : 20px;
}
.topPickup .puImg {
  max-width : 196px;
  max-height : 160px;
}
.topPickup .puImg a:hover img {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.topPickup .puTtl {
  height : 41px;
  margin-bottom : 12px;
  font-size : 17px;
  line-height : 1.2em;
  color : #006dc5;
  text-align : center;
  font-weight : bold;
}
.topPickup .puTtl a {
  color : #006DC5;
  text-decoration : none;
}
.topPickup .puTtl a:hover {
  color : #008CF8;
}
.topPickup .puTxt {
  margin-bottom : 15px;
  font-size : 14px;
  line-height : 1.4em;
  color : #444;
  text-align : left;
}
.topPickup ul.puLink {
  margin : 0;
  padding : 0;
  list-style : none;
  text-align : left;
}
.topPickup ul.puLink li {
  margin : 0 0 5px;
  padding : 0 0 0 8px;
  font-size : 13px;
  line-height : 1.2em;
  color : #006dc5;
  background : url(/library/images/pickup_link_arrow.jpg) 0 5px no-repeat;
}
.topPickup ul.puLink li a {
  color : #006dc5;
  text-decoration : none;
}
.topPickup ul.puLink li a:hover {
  color : #008CF8;
  text-decoration : underline;
}
.pickupList {
  width : 314px;
  overflow : hidden;
  margin-left : 19px;
  margin-top : 30px;
  /*padding-bottom:30px;*/
}
.pickupList:first-child {
  margin-left : 0px;
}
.pickupList .leftCont {
  float : left;
  width : 100px;
  margin : 0 12px 0 0;
  text-align : left;
}
.pickupList .rightCont {
  float : left;
  width : 202px;
  text-align : left;
}
.pickupList .leftCont img {
  max-width : 100px;
  max-height : 100px;
}
.pickupList .puTtl {
  padding-left : 18px;
  margin-bottom : 10px;
  font-size : 16px;
  color : #006dc5;
  background : url(/library/images/circle_arrow14.png) 0 3px no-repeat;
}
.pickupList .puTtl a {
  font-size : 16px;
  line-height : 1.2em;
  color : #006dc5;
  text-decoration : none;
}
.pickupList .puTtl a:hover {
  color : #008CF8;
  text-decoration : underline;
}
.pickupList .puTxt {
  margin-bottom : 12px;
  font-size : 14px;
  line-height : 1.4em;
  color : #444;
  text-align : left;
}
.pickupList ul.puLink li {
  margin : 0 0 5px;
  padding : 0 0 0 8px;
  font-size : 13px;
  line-height : 1.2em;
  color : #006dc5;
  background : url(/library/images/pickup_link_arrow.jpg) 0 5px no-repeat;
}
.pickupList ul.puLink li a {
  color : #006dc5;
  text-decoration : none;
}
.pickupList ul.puLink li a:hover {
  color : #008CF8;
  text-decoration : underline;
}
.pickupList .leftCont a:hover img {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}

#rdTheme {
  width : 755px;
  font-size : 14px;
  line-height : 1.4em;
  word-break : break-all;
}
#rdTheme p,#rdTheme span, #rdTheme div, #rdTheme td, {
  word-break : break-all;
}
#rdTheme a {
  text-decoration : none;
}
#rdTheme a:hover {
  background-color : #CCFFFF;
  color : #0033FF;
}
#rdTheme a.mn {
  color : #006666;
  font-size : 12px;
}
#rdTheme a:hover.mn {
  background-color : #FFFFFF;
  color : #009999;
}
#rdTheme td {
  font-family : 'ms ui gothic', osaka;
}
#rdTheme hr {
  margin : 20px 0;
}
#rdTheme .rd-title {
  font-size : 18px;
}
#rdTheme .pt10 {
  font-size : 10pt;
}
#rdTheme .pt12 {
  font-size : 12pt;
}
#rdTheme .title {
  font-size : 14px;
  font-weight : bold;
  color : #FFFFFF;
}
#rdTheme .corp-title {
  font-weight : bold;
  color : #009999;
}
#rdTheme .corp-subtitle {
  font-weight : bold;
  color : #666699;
}
#rdTheme .rd-title {
  font-weight : bold;
  color : #996699;
}
#rdTheme .biz-title {
  font-weight : bold;
  color : #6666CC;
}
#rdTheme .px14 {
  font-size : 14px;
}
#rdTheme .serif {
  font-family : "Times New Roman", "Times", "serif";
}
#rdTheme .sans {
  font-family : "Arial", "Helvetica", "sans-serif";
  font-size : 10pt;
}
#rdTheme .sans li {
  margin : 15px 20px;
}
#rdTheme .sitemap {
  font-size : 11pt;
  font-weight : bold;
}
#rdTheme .pt10lh {
  font-size : 10pt;
  line-height : 1.6em;
}
#rdTheme .px12 {
  font-size : 12px;
}
#rdTheme .pt11lh {
  font-size : 11pt;
  line-height : 1.6em;
  margin-top : 20px;
}
#rdTheme .pt11 {
  font-size : 11pt;
}
#rdTheme .pt14lh {
  font-size : 14pt;
  line-height : 1.6em;
}
#rdTheme .pt14 {
  font-size : 14pt;
}
#rdTheme .pt09 {
  font-size : 9pt;
}
#rdTheme .pt08 {
  font-size : 8pt;
}
#rdTheme .border {
  border-bottom : 1px dashed #666666;
}
#rdTheme .waku {
  font-size : 12px;
  border : 1px solid #CCCCCC;
  padding : 3px;
  font-weight : bold;
}
#rdTheme sup {
  vertical-align : super;
  font-size : x-small;
}

/*トピックス共通ナビ*/
#tpksBox {
  width : 980px;
  margin : 0 auto;
}
#topix_tabMenu {
  width : 980px;
  margin : 0 auto;
  vertical-align : middle;
  border-bottom : #006FC5 solid 2px;
  line-height : 1;
}
#topix_tabMenu ul li {
  list-style : none;
  margin : 0;
  padding : 0;
}
#topix_tabMenu ul {
  padding : 0 5px;
  font-size : 14px;
  height : 44px;
}
#topix_tabMenu ul li {
  float : left;
  min-width : 104px;
  height : 43px;
  margin : 0;
  padding : 0;
  background : url("/library/images/topics/bg_gradeBtn2.png") 0 0 repeat-x;
  border : 1px solid #cfcfcf;
  border-bottom : none;
  margin-right : 3px;
  position : relative;
  text-align : center;
}
#topix_tabMenu ul li a {
  display : block;
  height : 13px;
  padding : 15px 22px;
  text-align : center;
  text-decoration : none;
  color : #333;
}
#topix_tabMenu ul li a:hover {
  opacity : 0.7;
  filter : alpha(opacity=70);
  -ms-filter : "alpha(opacity=70)";
}
#topix_tabMenu ul li.current {
  background-color : #006fc5;
  background-image : none;
}
#topix_tabMenu ul li.current a {
  color : #fff;
  font-weight : bold;
}
#topix_tabMenu ul li.current:after {
  content : url("/library/images/topics/topics_arrow.png");
  position : absolute;
  left : 50%;
  bottom : -5px;
  z-index : 9999;
  margin-left : -8px;
}
/*TOPページトピックス*/
.topix_info {
  width : 980px;
  margin : 0 auto;
  padding-top : 1px !important;
}
.topix_info a {
  color : #006FC5;
  text-decoration : none;
}
.topix_info a:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.topix_info dl {
  min-height : 17px;
  line-height : 1em;
  padding : 17px 0;
  font-size : 14px;
  text-decoration : none;
  border-bottom : #CDCDCD 1px dashed;
  vertical-align : bottom;
}
.topix_info dl dd.td2 {
  min-width : 90px;
  min-height : 17px;
  padding-right : 38px;
}
.topix_info dl dt.td1 {
  width : 120px;
  min-height : 17px;
  padding-left : 2px;
  vertical-align : text-top;
}
.topix_info dl dd img {
  vertical-align : middle;
}
.topix_info dl dd.td3 img {
  margin-left : 6px;
  vertical-align : middle;
}
.topix_info dl dd.td3 {
  width : 718px;
  min-height : 17px;
  padding-left : 6px;
  color : #333;
  line-height : 1.4em;
}
.topix_info dl dd.td3 a {
  width : 718px;
  min-height : 17px;
  color : #006FC5;
}
.topix_info dl dt {
  float : left;
}
.topix_info dl dd {
  float : left;
}
/*index_btn*/
.lnk0027 {
  width : 980px;
  overflow : hidden;
}
.tpks_btnGrade {
  width : 300px;
  margin : 0 auto;
  height : 36px;
  background : url("/../library/images/bg_gradeBtn.png") 0 0 repeat-x;
  border : 1px solid #CFCFCF;
}
.tpks_btnGrade a:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.tpks_btnGrade a {
  width : 300px;
  height : 36px;
  margin : 0;
  padding : 0 5px;
  display : table-cell;
  text-align : center;
  vertical-align : middle;
  font-size : 14px;
  font-weight : bold;
  line-height : 1em;
  text-decoration : none;
  color : #006FC5;
}
.tpks_btnGrade .tpksimg img {
  padding-right : 7px;
}
.clearfix:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}
.clearfix {
  display : inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height : 1%;
}
.clearfix {
  display : block;
}
/* End hide from IE-mac */

#forum_qa {
  width : 755px;
}
/*#forum_qa table {    margin: 0 auto;	}*/
#forum_qa p {
  line-height : 1.3;
}
#forum_qa .q {
  margin : 0.5em 0;
  padding : 10px 50px;
  background : url(/library/images/business/event/icon_q.gif) no-repeat center left;
  color : #0000FF;
}
#forum_qa .a {
  margin : 0 0 3em 0;
  padding : 10px 50px;
  background : url(/library/images/business/event/icon_a.gif) no-repeat center left #FFECEC;
  color : #FF0000;
}
#forum_qa .mgn14 {
  margin : 14px 0;
}
#forum_qa h3 {
  background : #ECECF9;
  color : #6666cc;
  margin : 17px 0;
  font-size : 17px;
}
#forum_qa td.pt11 {
  font-size : 11pt;
}
#forum_qa a {
  text-decoration : none;
}
#forum_qa a:hover {
  background-color : #CCFFFF;
  color : #0033FF;
}
#forum_qa a.mn {
  color : #006666;
  font-size : 12px;
}
#forum_qa a:hover.mn {
  background-color : #FFFFFF;
  color : #009999;
}
#forum_qa td {
  font-family : 'ms ui gothic', osaka;
}
#forum_qa .pt10 {
  font-size : 10pt;
}
#forum_qa .pt12 {
  font-size : 12pt;
}
#forum_qa .title {
  font-size : 14px;
  font-weight : bold;
  color : #FFFFFF;
}
#forum_qa .title .corp-title {
  font-weight : bold;
  color : #009999;
}
#forum_qa .corp-subtitle {
  font-weight : bold;
  color : #666699;
}
#forum_qa .rd-title {
  font-weight : bold;
  color : #996699;
}
#forum_qa .biz-title {
  font-weight : bold;
  color : #6666CC;
}
#forum_qa .px14 {
  font-size : 14px;
}
#forum_qa .serif {
  font-family : "Times New Roman", "Times", "serif";
}
#forum_qa .sans {
  font-family : "Arial", "Helvetica", "sans-serif";
  font-size : 10pt;
}
#forum_qa .sitemap {
  font-size : 11pt;
  font-weight : bold;
}
#forum_qa .pt10lh {
  font-size : 10pt;
  line-height : 1.6em;
}
#forum_qa .px12 {
  font-size : 12px;
}
#forum_qa .pt11lh {
  font-size : 11pt;
  line-height : 1.6em;
}
#forum_qa .pt11 {
  font-size : 11pt;
}
#forum_qa .pt14lh {
  font-size : 14pt;
  line-height : 1.6em;
}
#forum_qa .pt14 {
  font-size : 14pt;
}
#forum_qa .pt09 {
  font-size : 9pt;
}
#forum_qa .pt08 {
  font-size : 8pt;
}
#forum_qa .border {
  border-bottom : 1px dashed #666666;
}
#forum_qa .waku {
  font-size : 12px;
  border : 1px solid #CCCCCC;
  padding : 3px;
  font-weight : bold;
}

#rel_env a {
  text-decoration : none;
}
#rel_env a:hover {
  background-color : #CCFFFF;
  color : #0033FF;
}
#rel_env a.mn {
  color : #006666;
  font-size : 12px;
}
#rel_env a:hover.mn {
  background-color : #FFFFFF;
  color : #009999;
}
#rel_env td {
  font-family : 'ms ui gothic', osaka;
}
#rel_env .pt10 {
  font-size : 10pt;
}
#rel_env .pt12 {
  font-size : 12pt;
}
#rel_env .title {
  font-size : 14px;
  font-weight : bold;
  color : #FFFFFF;
}
.corp-title {
  font-weight : bold;
  color : #009999;
}
#rel_env .corp-subtitle {
  font-weight : bold;
  color : #666699;
}
#rel_env .rd-title {
  font-weight : bold;
  color : #996699;
}
#rel_env .biz-title {
  font-weight : bold;
  color : #6666CC;
}
#rel_env .px14 {
  font-size : 14px;
}
#rel_env .serif {
  font-family : "Times New Roman", "Times", "serif";
}
#rel_env .sans {
  font-family : "Arial", "Helvetica", "sans-serif";
  font-size : 10pt;
}
#rel_env .sitemap {
  font-size : 11pt;
  font-weight : bold;
}
#rel_env .pt10lh {
  font-size : 10pt;
  line-height : 1.6em;
}
#rel_env .px12 {
  font-size : 12px;
}
#rel_env .pt11lh {
  font-size : 11pt;
  line-height : 1.6em;
  padding : 5px;
  vertical-align : middle;
}
#rel_env .pt11lh2 {
  font-size : 11pt;
  line-height : 1.6em;
  vertical-align : middle;
}
#rel_env .pt11lh img {
  padding : 5px;
}
#rel_env .pt11 {
  font-size : 11pt;
}
#rel_env .pt14lh {
  font-size : 14pt;
  line-height : 1.6em;
}
#rel_env .pt14 {
  font-size : 14pt;
  padding : 2px;
  vertical-align : middle;
}
#rel_env .pt09 {
  font-size : 9pt;
}
#rel_env .pt08 {
  font-size : 8pt;
}
#rel_env .border {
  border-bottom : 1px dashed #666666;
}
#rel_env .waku {
  font-size : 12px;
  border : 1px solid #CCCCCC;
  padding : 3px;
  font-weight : bold;
}
#rel_env th {
  margin : 14px 0;
  text-align : center;
}
#rel_env .pt11 {
  margin : 14px 0;
}
#rel_env .mgnb17 {
  margin : 17px 0;
}
#rel_env hr {
  margin : 8px 0;
}
#rel_env table td {
  border : #fff 1px solid;
}
#rel_env table td img {
  padding : 3px;
  vertical-align : middle;
}
#rel_env table {
  margin-bottom : 5px;
  border-collapse : separate;
  /*min-width:250px;*/
}
#rel_env p.biz-title {
  padding : 16px 0;
}
#rel_env p.class2 {
  width : 682px;
  padding : 1px 0;
  margin-bottom : 10px;
  vertical-align : middle;
  font-family : "ms ui gothic",osaka;
  background-color : #9CDAE7;
  text-align : center;
}
#rel_env table.pt09 {
  border : #666 1px solid;
  font-size : 12px;
}
#rel_env table.pt09 td {
  border : #666 1px solid;
}
#rel_env table.pt09 th {
  border : #666 1px solid;
}
#rel_env table tr {
  margin-bottom : 5px;
}
#rel_env .s_tbl {
  min-width : 600px;
}
#rel_env .sb_tbl {
  min-width : 448px;
}
#rel_env .sc_tbl td {
  border : #0000FF 1px solid;
  border-collapse : separate;
}
#rel_env p.midashi01 {
  padding-left : 5px;
  color : #099;
  border-bottom : 1px solid #099;
  border-left : 10px solid #099;
  font-size : 11pt;
  line-height : 180%;
  font-weight : bold;
}
#rel_env p.pt11-spe {
  padding-left : 1em;
  padding-top : 5px;
  padding-bottom : 5px;
  font-size : 11pt;
  line-height : 160%;
}
#rel_env .style1 {
  color : #9CC;
}
#rel_env strong {
  font-weight : bold;
}
#rel_env td.lineImg img {
  border : #333 1px solid;
  border-collapse : separate;
  margin : 2px;
}
#rel_env table.centerImg {
  margin : 0 auto;
}

.4xx_error {
  overflow : hidden;
  width : 755px;
}
.4xx_error.left {
  width : 475px;
  float : left;
  margin-right : 20px;
}
.4xx_error.left.caption {
  margin : 6px 0 0 0;
  font-size : 12px;
  color : #666666;
}
.4xx_error.right {
  width : 260px;
  float : left;
}
.4xx_error.right.description {
  margin : 0 0 25px 0;
  font-size : 14px;
  line-height : 180%;
}

.mds0029 {
  border-spacing : 1px;
  width : 912px;
  font-size : 14px;
  border : #DDE3E7 solid 4px;
  padding : 30px;
}
.mds0029 table {
  border-collapse : collapse;
}
.mds0029 table td p.asdfg_t {
  font-weight : bold;
  padding-bottom : 20px;
  font-size : 16px;
}
.mds0029 td {
  vertical-align : top;
  font-size : 14px;
}
.mds0029 td.asdfg {
  line-height : 1.8em;
  vertical-align : top;
  padding-left : 20px;
}

.taC980 {
  width : 980px;
  text-align : center;
}
.taC980 p {
  margin : 0 auto;
}

.lnk0027ul, .lnk0027 ul li {
  list-style : none;
  margin : 0;
  padding : 0;
}
.lnk0027 ul {
  width : 745px;
  padding : 10px;
  padding-right : 0;
  overflow : hidden;
  background-color : #EEECDD;
}
.lnk0027 ul li {
  float : left;
  width : 165px;
  margin-right : 2px;
  margin-top : 2px;
  border : 1px solid #e2e3d7;
  background-color : #fff;
}
.lnk0027 ul li a {
  float : left;
  width : 118px;
  display : block;
  background : url(/library/images/link_btn15.png) 12px 17px no-repeat;
  padding : 15px 15px 15px 32px;
  color : #333;
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
}
.lnk0027 ul li a:hover {
  color : #008CF9;
}
.lnk0027 li.lnk0027_1 {
  float : left;
  width : 225px;
  margin-right : 2px;
  margin-top : 2px;
  border : 1px solid #e2e3d7;
  background-color : #fff;
}
.lnk0027 li.lnk0027_1 a {
  float : left;
  width : 193px;
  display : block;
  background : url(/library/images/link_btn15.png) 12px 17px no-repeat;
  padding : 15px 0 15px 32px;
  color : #333;
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
}

.tbl0019 table {
  width : 755px;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
  text-align : left;
}
.tbl0019 table tr {
  border : 1px #D7D7D7 solid;
  padding : 18px 12px;
}
.tbl0019 table td {
  border-style : none;
  padding : 18px 12px;
}
.tbl0019 table th {
  background-color : #FAF9E0;
  border : 1px #D7D7D7 solid;
  width : 164px;
  padding : 18px 12px;
  font-weight : bold;
}
.tbl0019 table tr td a {
  text-decoration : none;
  color : #006EC5;
}
.tbl0019 table tr td a:hover {
  color : #008CF9;
}
.tbl0019 .cell_link img {
  padding-left : 4px;
  padding-right : 4px;
  vertical-align : middle;
}
.tbl0019 table tr td.mds_b {
  font-weight : bold;
  font-size : 16px;
}
.tbl0019 table td.tbl0019td_a {
  padding : 18px 0 18px 12px;
  width : 80px;
}

.lnk0014 {
  font-size : 14px;
  line-height : 1.8em;
}
.lnk0014 a {
  font-size : 14px;
  line-height : 1.5em;
  text-decoration : underline;
  color : #006EC5;
  text-decoration : none;
  margin-right : 2px;
}
.lnk0014 a:hover {
  color : #008CF9;
}
.lnk0014 img {
  padding-bottom : 3px;
  vertical-align : middle;
}

.rightSpace_l {
  margin-right : 19px;
}

.p_upmds h2 {
  font-size : 24px;
  font-weight : bold;
  line-height : 1.2em;
}

.topSpace60 {
  margin-top : 60px;
}

.topSpace20 {
  margin-top : 20px;
}

.pct0015 {
  border-spacing : 1px;
  width : 980px;
  font-size : 14px;
}
.pct0015 table {
  border-collapse : collapse;
}
.pct0015 table td p.asdfg_t {
  font-weight : bold;
  padding-bottom : 20px;
  font-size : 16px;
}
.pct0015 td {
  vertical-align : top;
  font-size : 14px;
}
.pct0015 td.asdfg {
  min-width : 88px;
  line-height : 1.8em;
  vertical-align : top;
  padding-left : 20px;
}

.tpks_mds {
  margin : 0 auto;
  width : 980px;
  text-align : left;
}
.tpks_mds h3 {
  font-size : 22px;
  line-height : 1.2em;
  font-weight : bold;
  position : relative;
  padding-left : 36px;
}
.tpks_mds .t_upicon {
  position : absolute;
  top : 0;
  left : 0;
}

#ID_QUERY_FORM {
  font-size : 14px;
  width : 980px;
  color : #333333;
}
#ID_QUERY_FORM .pbCorner.pbCornerQuery table {
  margin-bottom : 0;
}
.pbCorner.pbCornerQuery .pbInputForm {
  width : 100% !important;
  margin : 0;
  vertical-align : middle !important;
}
/*btn*/
.confirm_bottom input[type="image"] , .confirm_button input[type="image"] , .confirm_bottom img ,  .confirm_button img {
  border-radius : 3px;
  background : linear-gradient(#FFF, #E7E7E7) repeat scroll 0% 0% transparent !important;
}
#ID_QUERY_FORM .confirmQuery td {
  padding : 10px;
}
#ID_QUERY_FORM td {
  border : 1px solid #ccc;
  padding : 5px 10px;
  vertical-align : middle;
}
#ID_QUERY_FORM table {
  border : 1px solid #ccc;
}
#ID_QUERY_FORM .spName {
  width : 2em;
  display : inline-block;
  text-align : left;
}
#query_name_last_1, #query_name_last_1073 {
  max-width : 40%;
  margin-right : 20px;
}
#query_name_first_1, #query_name_first_1073 {
  max-width : 40%;
}
#query_name_last_2 {
  max-width : 40%;
  margin-right : 20px;
}
#query_name_first_2 {
  max-width : 40%;
}
.pbCorner.pbCornerQuery textarea {
  min-width : 730px !important;
}
#query_email_1019, #query_text_10 , #query_email_auth_1086 {
  min-width : 730px;
}
#query_tel_11 , #query_tel_1011 , #query_tel_7 , #query_tel_1014 , #query_tel_1022 , {
  width : 180px;
}
.pbCorner.pbCornerQuery .pbOptionForth {
  line-height : 1.2em;
}
/*Class area to put on your own*/
.Full_f input {
  min-width : 730px;
}
.medium_f input {
  max-width : 90px !important;
  /*old:180px*/
}
.check_b1 {
  padding-top : 5px;
}
.check_b1 ul {
  overflow : hidden;
  width : 440px;
}
.check_b1 ul li {
  float : left;
  overflow : hidden;
  padding-right : 20px;
  width : 180px;
  margin-bottom : 5px;
}
.check_b2 ul {
  overflow : hidden;
  width : 660px;
  padding-top : 5px;
}
.check_b2 ul li {
  width : 180px;
  float : left;
  overflow : hidden;
  padding-right : 20px;
  margin-bottom : 5px;
}
.check_b3 {
  line-height : 2em;
}
#ID_QUERY_FORM .qFacility ul {
  overflow : hidden;
}
#ID_QUERY_FORM .qFacility li {
  float : left;
  overflow : hidden;
  padding-right : 20px;
  width : 180px;
  padding-top : 5px;
}
#ID_QUERY_FORM li label {
  float : left;
  width : 157px;
  line-height : 1.2em;
}
#ID_QUERY_FORM li input[type="checkbox"] {
  width : 16px;
  height : 16px;
  float : left;
  margin-right : 5px;
}
.qFacility p {
  clear : left;
  overflow : hidden;
  padding-top : 6px;
}
.qFacility p input[type="checkbox"] {
  float : left;
  vertical-align : text-top;
  width : 16px;
  height : 16px;
  margin-right : 5px;
}
.qFacility p label {
  float : left;
  max-width : 157px;
  vertical-align : middle;
  display : table-cell;
  padding-right : 5px;
  line-height : 1.3em;
}
.qFacility p input[type="text"] {
  float : left;
  max-width : 545px !important;
  vertical-align : middle;
  position : relative;
  top : -6px;
  margin-bottom : 0px !important;
}
#ID_QUERY_FORM li input[type="radio"] {
  width : 16px;
  height : 16px;
  float : left;
  margin-right : 5px;
}
#ID_QUERY_FORM .gender_b {
  overflow : hidden;
  margin : 5px;
}
#ID_QUERY_FORM .gender_b label {
  float : left;
  width : 157px;
  line-height : 1.2em;
  padding-right : 20px;
}
#ID_QUERY_FORM .gender_b input[type="radio"] {
  width : 16px;
  height : 16px;
  float : left;
  margin-right : 5px;
}
/*Class area to put on your own_end*/
#ID_QUERY_FORM .pbCorner.pbCornerQuery td.pbLabel {
  width : 220px !important;
  white-space : normal;
  text-align : left;
  line-height : 1.5em;
}
#ID_QUERY_FORM input#query_text_1044.pbInputForm.queryFormEvent {
  width : 500px  !important;
  height : 1em;
  margin-left : 5px;
  vertical-align : middle;
}
.pbCorner.pbCornerQuery select option {
  padding : 0 5px;
}
#ID_QUERY_FORM input#query_email_3 , #query_email_auth_3.pbInputForm.queryFormEvent {
  min-width : 730px;
}
#ID_QUERY_FORM .pbDescription {
  display : block;
  padding-top : 5px;
  opacity : 0.7;
  filter : alpha(opacity=70);
  -ms-filter : "alpha(opacity=70)";
}
.exMail {
  display : block;
  padding : 5px 0;
  opacity : 0.7;
  filter : alpha(opacity=70);
  -ms-filter : "alpha(opacity=70)";
}
.pbCorner.pbCornerQuery td.forTdCellCenter, .pbSmartQueryButton {
  padding : 30px 0 !important;
}
td.forTdCellCenter .forTdCellCenter p {
  margin-top : 0  !important;
  margin-bottom : 15px;
}
.pulldown_s343 select {
  min-width : 343px;
  margin : 0px;
}
.pulldown_ss select {
  width : 186px;
  margin : 0px;
}
select#query_year_5 ,#query_month_5,#query_day_5.queryFormEvent {
  margin-left : 5px;
}
#ID_QUERY_FORM .pbCorner.pbCornerQuery table.confirm tr {
  line-height : 2em;
}
/*.pbCorner.pbCornerQuery td.forTdCellCenter input[type="image"], .pbCorner.pbCornerQuery td.forTdCellCenter img {  margin-right : 10px;}.attention_bottom {  text-align : center;}*/
.inquery_attention {
  text-align : center;
  margin-bottom : 20px;
}
p.attention_red {
  padding-top : 20px;
  color : #FF0000;
}
.confirm_bottom {
  text-align : center;
  margin-top : 30px;
}
.confirm_button {
  text-align : center;
  margin-top : 30px;
}
.confirm_button img {
  margin-right : 10px;
  margin-top : 15px;
  margin-bottom : 15px;
}
.confirm_bottom img {
  margin-right : 10px;
  margin-top : 15px;
  margin-bottom : 15px;
}
.pbInputForm .queryFormEvent {
  max-width : 730px;
}
.complete_w {
  height : 280px;
  text-align : center;
  font-size : 18px;
}
.complete_w p.cw1 {
  margin-bottom : 30px;
  margin-top : 50px;
}
.cw_icon {
  padding-right : 10px;
}
.complete_w a {
  font-size : 14px;
  line-height : 1.5em;
  text-decoration : none;
  color : #006FC5;
}
.complete_w a:hover {
  opacity : 0.7;
  filter : alpha(opacity=70);
  -ms-filter : "alpha(opacity=70)";
}
hr.pbCornerQuerySeparator {
  display : none;
}
/*US*/
.topTextFirstUs {
  text-align : left;
  padding-left : 10px;
}
.topTextFirstUs span {
  color : #FF0000;
}
.bottomTextFirstUs {
  text-align : left;
  padding-left : 10px;
  font-weight : bold;
}
.bottomTextSecondUs {
  text-align : left;
  padding-left : 10px;
}
.confirmTopUs {
  text-align : left;
  padding-left : 10px;
  margin-bottom : 20px;
}
#ID_QUERY_FORM .medium_eng input {
  max-width : 343px;
}

.txt0015 {
  padding-left : 15px;
  font-size : 12px;
  line-height : 1.5em;
}
.txt0015 p {
  font-size : 12px;
  line-height : 1.5em;
}

.pct0016 {
  border-spacing : 1px;
  width : 970px;
  padding-left : 10px;
  font-size : 14px;
}
.pct0016 table {
  border-collapse : collapse;
}
.pct0016 table td p.asdfg_t {
  font-weight : bold;
  padding-bottom : 20px;
  font-size : 16px;
}
.pct0016 td {
  vertical-align : top;
  text-align : center;
  font-size : 14px;
}
.pct0016 td.asdfg {
  min-width : 88px;
  line-height : 1.8em;
  vertical-align : middle;
  padding-left : 20px;
  text-align : left;
}
.pct0016 td.asdcenter {
  line-height : 1.8em;
  font-weight : bold;
  vertical-align : middle;
  text-align : left;
  padding-left : 180px;
}

.txt0016 {
  font-size : 16px;
  font-weight : bold;
  line-height : 1.5em;
  text-align : center;
}

/*トピックス一覧ページ*/
.topix_list_table {
  width : 980px;
  margin-bottom : 25px;
  padding-top : 1px;
}
.topix_list_table tr {
  min-height : 14px;
  padding : 20px 0px;
  font-size : 14px;
  text-decoration : none;
  border-bottom : 1px dashed #CDCDCD;
  vertical-align : top;
}
.topix_list_table td {
  min-height : 14px;
  text-decoration : none;
  vertical-align : top;
  padding-top : 17px;
  padding-bottom : 17px;
  text-decoration : none;
  border-bottom : #CDCDCD 1px dashed;
}
.topix_list_table td.td2 {
  width : 128px;
  text-align : left;
}
.topix_list_table td a {
  color : #006ec5;
  text-decoration : none;
}
.topix_list_table td a:hover {
  opacity : 0.7;
  filter : alpha(opacity=70);
  -ms-filter : "alpha(opacity=70)";
}
.topix_list_table td img {
  vertical-align : middle;
}
.topix_list_table td.td1 {
  padding-left : 2px;
  width : 120px;
}
.topix_list_table td.td3 {
  width : 730px;
  padding-left : 6px;
  color : #333;
  line-height : 1.4em;
}
.topix_list_table td.td3 img {
  padding-left : 6px;
}
span.tpksnews {
}
#jquery-pager form {
  text-align : center;
}
/*next_btn*/
.lnk0026 {
  width : 438px;
  overflow : hidden;
  margin : 0 auto;
}
.lnk0026 a {
  text-decoration : none;
}
.btnGrade214 {
  width : 118px;
  height : 36px;
  background : url("/../library/images/bg_gradeBtn.png") 0 0 repeat-x;
  border : 1px solid #CFCFCF;
  text-align : center;
}
.btnGrade214 span:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.btnGrade214 span {
  width : 118px;
  height : 36px;
  margin : 0;
  padding : 0 5px;
  display : inline;
  text-align : center;
  vertical-align : middle;
  font-size : 14px;
  font-weight : bold;
  line-height : 1em;
  text-decoration : none;
  color : #006FC5;
  line-height : 36px;
}
.btnGrade214 span.current {
}
.btnGrade214 img,.btnGrade214 span {
  vertical-align : middle;
}
.leftArrow img {
  margin-right : 4px;
}
.rightArrow img {
  margin-left : 4px;
}
.fl {
  float : left;
}
.mgnr6 {
  margin-right : 6px;
}
.mgnr10 {
  margin-right : 10px;
}
.mgnr25 {
  margin-bottom : 25px;
}
.mgnr30 {
  margin-right : 30px;
}
.mgnl30 {
  margin-left : 30px;
}
.bNext {
  float : right;
}
.mgnl6 {
  margin-left : 6px;
}
.btnGrade1 {
  width : 40px;
  height : 36px;
  background : url("/../library/images/bg_gradeBtn.png") 0 0 repeat-x;
  border : 1px solid #CFCFCF;
}
.btnGrade1 span {
  width : 40px;
  height : 36px;
  margin : 0;
  padding : 0 5px;
  display : table-cell;
  text-align : center;
  vertical-align : middle;
  font-size : 14px;
  font-weight : bold;
  line-height : 1em;
  text-decoration : none;
  color : #006FC5;
}
.btnGrade1 span.current {
  background-color : #006FC5;
  color : #fff;
}
.btnGrade1 span:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}

.txt0017 {
  width : 960px;
  padding : 0 10px;
  font-size : 14px;
}
.weightBold {
  font-weight : bold;
}

.topSpace5 {
  margin-top : 5px;
}

ul.lnk0029,ul.lnk0029 li {
  list-style : none;
}
ul.lnk0029 {
  width : 735px;
  padding : 10px;
  overflow : hidden;
  background-color : #EEECDD;
}
ul.lnk0029 li {
  float : left;
  width : 180px;
  margin-left : 2px;
  border : 1px solid #e2e3d7;
  background-color : #fff;
}
ul.lnk0029 li:first-child {
  margin-left : 0;
}
ul.lnk0029 li a {
  float : left;
  width : 133px;
  display : block;
  background : url(/library/images/link_btn15x.png) 12px 17px no-repeat;
  padding : 15px 15px 15px 32px;
  color : #333;
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
}
ul.lnk0029 li.lnk0029_1 {
  float : left;
  width : 220px;
  margin-left : 2px;
  border : 1px solid #e2e3d7;
  background-color : #fff;
}
ul.lnk0029 li.lnk0029_1 a {
  float : left;
  width : 173px;
  display : block;
  background : url(/library/images/link_btn15x.png) 12px 17px no-repeat;
  padding : 15px 0 15px 32px;
  color : #333;
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
}

.sNavi_head04 {
  height : 64px;
  background : url(/library/images/bg_sNavi_ttl04.png) 0 0 no-repeat;
}
.sNavi_head04 a {
  height : 64px;
  font-size : 18px;
  font-weight : bold;
  color : #FFFFFF;
  text-align : left;
  padding-left : 49px;
  padding-top : 20px;
  display : block;
  color : #fff;
  text-decoration : none;
}
.sNavi_head04:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}

.lnk0028 {
  width : 735px;
  margin : 0 auto;
  padding : 10px;
  background-color : #EEECDD;
}
.lnk0028 ul {
  display : table;
  border-collapse : separate;
  border-spacing : 2px 1px;
  overflow : hidden;
}
.lnk0028 ul li {
  display : table-cell;
  width : 240px;
  border : 1px solid #e2e3d7;
  background-color : #fff;
  list-style : none;
}
.lnk0028 ul li a {
  display : block;
  width : 194px;
  background : transparent url("/library/images/link_btn15.png") no-repeat scroll 12px 17px;
  padding : 15px 15px 15px 32px;
  color : #333;
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
}

.tbl0020 table {
  width : 755px;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
  text-align : left;
}
.tbl0020 table tr {
  border : 1px #D7D7D7 solid;
  padding : 14px 12px;
}
.tbl0020 table td {
  border-style : none;
  padding : 14px 12px;
}
.tbl0020 table th {
  background-color : #FAF9E0;
  border : 1px #D7D7D7 solid;
  width : 164px;
  padding : 14px 12px;
  font-weight : bold;
}
.tbl0020 table tr td a {
  text-decoration : none;
  color : #006EC5;
}
.tbl0020 table tr td a:hover {
  color : #008CF9;
}
.tbl0020 table tr td.mds_b {
  font-weight : bold;
  font-size : 16px;
}
.tbl0020 table td.tbl0020td_a {
  padding : 14px 12px 14px 12px;
}
.tbl0020 td li {
  line-height : 1.8em;
}

table td.title_c {
  background-color : #FAF9E0;
  width : 190px;
  font-weight : bold;
  text-align : center;
  vertical-align : middle;
}
table td.title_c_w {
  background-color : #FAF9E0;
  width : 350px;
  font-weight : bold;
  text-align : center;
  vertical-align : middle;
}

.t_lst0002 {
  font-size : 14px;
}
.t_lst0002 ol {
  list-style-position : inside;
  line-height : 1.5em;
}
.t_lst0002 ol li {
  list-style-type : decimal;
  word-wrap : break-word;
  word-break : break-all;
  text-indent : -1.4em;
  padding-left : 1.4em;
}
.t_lst0002 ul {
  list-style-position : outside;
  line-height : 1.5em;
  padding-left : 20px;
}
.t_lst0002 ul li {
  word-wrap : break-word;
  word-break : break-all;
  list-style-type : disc;
}
.t_lst0003 {
  font-size : 14px;
}
.t_lst0003 ol {
  list-style-position : outside;
  line-height : 1.5em;
  overflow : hidden;
  padding-left : 2em;
}
.t_lst0003 ol li {
  word-wrap : break-word;
  word-break : break-all;
  list-style-type : decimal;
}

.btnBlue235_c {
  width : 235px;
  background : #006fc5 url(/library/images/btn_blue235_top.png) left top no-repeat;
}
.btnBlue235_c:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.btnBlue235_c a {
  text-decoration : none;
  display : block;
  padding : 10px 0 11px;
  color : #fff;
  background : url(/library/images/btn_blue235_bottom.png) left bottom no-repeat;
  font-size : 14px;
  text-align : center;
  line-height : 1.2em;
}
.btnBlue235_c .btn_inner {
  display : inline-block;
  max-width : 195px;
  min-height : 14px;
  background : url(/library/images/btn_arrow_wg_ar14.png) 0 0 no-repeat;
  padding-left : 20px;
  text-align : left;
}
.btnBlue235_c .btn_inner img {
  padding-left : 4px;
  padding-bottom : 4px;
}

.t_Wide300 {
  width : 300px;
}

.question_t {
  font-size : 14px;
  line-height : 2em;
}
.question_t dt {
  position : relative;
  padding-left : 38px;
  margin-bottom : 15px;
}
.question_t dt img {
  position : absolute;
  top : 0px;
  left : 0px;
}
.question_t dd {
  position : relative;
  padding-left : 38px;
}
.question_t dd img {
  position : absolute;
  top : 0px;
  left : 0px;
}
.question_t a {
  color : #006EC5;
  text-decoration : none;
}
.question_t a:hover {
  color : #008CF9;
  text-decoration : underline;
}

.recruit_head_area {
  width : 980px;
  margin : 0 auto;
  vertical-align : middle;
  overflow : hidden;
}
.recruit_head_area .top_left {
  float : left;
  width : 139px;
  padding : 11px 0;
}
.recruit_head_area .top_right {
  float : left;
  width : 841px;
}
.recruit_head_area .subTopArea {
  width : 841px;
  height : 42px;
  padding-top : 12px;
  overflow : hidden;
  line-height : 1.4em;
}
/* logoArea */
.logoArea {
  width : 300px;
  float : left;
  font-weight : bold;
  font-size : 20px;
}
.logoArea img {
  margin-right : 6px;
}
.logoArea a {
  color : #333;
  text-decoration : none;
}
.logoArea a:hover {
  color : #006FC5;
}
/* sub navi */
.recruit_head_area .sab_nav {
  width : 541px;
  float : left;
  height : 42px;
  overflow : hidden;
}
.recruit_head_area .sab_nav div {
  float : right;
}
.recruit_head_area .sab_nav .pbBlock {
  clear : none;
}
.recruit_head_area .sab_nav ul {
  overflow : hidden;
  margin : 2px 0px 0 0;
  padding : 0;
  list-style : none;
}
.recruit_head_area .sab_nav ul li {
  float : left;
  padding : 0 0 0 10px;
  background : url(/library/images/subnavi_arrow.png) 0 7px no-repeat;
  line-height : 1.2em;
}
.rh_right20 {
  margin-right : 20px;
}
.recruit_head_area .sab_nav ul li a {
  font-size : 12px;
  line-height : 1em;
  color : #006EC5;
  text-decoration : none;
}
.recruit_head_area .sab_nav ul li a:hover {
  color : #008CF9;
  text-decoration : underline;
}
.recruit_head_area .sab_nav input {
  font-size : 13px;
}
.recruit_head_area .sab_nav input.pbInputForm {
  border : 1px solid #ccc;
  height : 20px;
}
/* global navi */
.recruit_head_area .gloNavi {
  width : 841px;
  height : 60px;
}
.recruit_head_area .gloNavi  ul {
  overflow : hidden;
  padding-left : 1px;
  margin : 0;
}
.recruit_head_area .gloNavi ul li {
  float : left;
  width : 168px;
  height : 40px;
  padding-bottom : 16px;
  border-bottom : #fff solid 4px;
}
.recruit_head_area .gloNavi ul li a {
  display : block;
  width : 167px;
  height : 30px;
  padding : 5px 0;
  border-right : #707070 dotted 1px;
  font-weight : bold;
  text-align : center;
  text-decoration : none;
  line-height : 1em;
  color : #333;
  vertical-align : middle;
}
a {
  outline : none;
}
.recruit_head_area .gloNavi li:first-child a {
  border-left : #707070 dotted 1px;
}
.recruit_head_area .gloNavi ul li a:hover {
  color : #006FC5;
}
.recruit_head_area .gloNavi ul li.current {
  border-bottom : #006FC5 solid 4px;
}
.recruit_head_area .gloNavi ul li img {
  margin-right : 5px;
}
.recruit_head_area .gloNavi ul li img, .recruit_head_area .gloNavi ul li span {
  vertical-align : middle;
}

.adoptionBox {
  width : 236px;
  padding-bottom : 2px;
  background : #FFF url("/library/images/recruit/adoptionLink_bg.png") repeat-x 0px bottom;
}
.adoptionBox p {
  width : 236px;
  height : 70px;
  color : #fff;
  font-size : 18px;
  line-height : 4em;
  font-weight : bold;
  text-align : center;
}
.adoptionBox ul {
  margin : 0;
  padding : 0;
}
.adoptionBox ul {
  width : 216px;
  height : 129px;
  border-left : 1px solid #D6D6D6;
  border-right : 1px solid #D6D6D6;
  border-bottom : 1px solid #D6D6D6;
  padding : 9px;
}
.adoptionBox li {
  overflow : hidden;
  position : relative;
  width : 214px;
  height : 60px;
  margin-top : 9px;
  background : #FFF url("/library/images/recruit/adoptionList_btn_bg.png") repeat-x;
  border : 1px solid #CFCFCF;
  color : #333;
  font-size : 15px;
  font-weight : bold;
  line-height : 1.2em;
  *height : auto;
}
.adoptionBox li:first-child {
  margin-top : 0;
}
.adoptionBox img {
  position : absolute;
  top : 22px;
  margin-right : 4px;
  width : 14px;
  height : 14px;
  vertical-align : middle;
  *position : static;
}
span.adoptionBox_lnktext {
  display : table-cell;
  padding-left : 20px;
  vertical-align : middle;
  height : 36px;
  *display : block;
  *padding-left : 0;
  *height : auto;
}
.h_bg_bkGreen {
  background-color : #00A64E;
}
.h_bg_Blue {
  background-color : #006DC8;
}
.h_bg_Lightblue {
  background-color : #2AA9BE;
}
.h_bg_Purple {
  background-color : #7967C1;
}
.mn_year_number {
  color : #00A9ED;
  font-size : 13px;
  margin-left : 2px;
}
.adoptionBox ul li a {
  display : block;
  text-decoration : none;
  color : #333;
  padding : 11px;
}
.adoptionBox ul li a > span {
  *display : inline-block;
}
.adoptionBox ul li:hover {
  opacity : 0.7;
  filter : alpha(opacity=70);
  -ms-filter : "alpha(opacity=70)";
  -khtml-opacity : 0.7;
  -moz-opacity : 0.7;
}

.recruitGr_border hr {
  border : #DFDFDF solid 1px;
  margin : 30px 0;
}

.topSpace30 {
  margin-top : 30px;
}

#recruit_main_visual {
  position : relative;
  overflow : hidden;
  width : 100%;
  margin : 0 auto;
  height : 389px;
  text-align : center;
  background : #CAF8FF url(/library/images/recruit/bg_r_main.png) repeat-x 0 0;
  border-bottom : #DFDFDF solid 1px;
}
#recruit_main_visual img {
  width : 1200px;
  position : absolute;
  left : 50%;
  margin-left : -600px;
}


.lst0011 ol {
  margin : 0;
  padding : 0 0 0 3em;
  list-style-position : outside;
  line-height : 1.8em;
  font-size : 14px;
}
.lst0011 ol li {
  list-style-type : decimal;
}

.tbl0021 table {
  width : 755px;
  border-collapse : collapse;
  font-size : 14px;
  font-size : 14px;
  line-height : 150%;
}
.tbl0021 table td {
  border : 1px #D7D7D7 solid;
  padding : 14px 12px;
  word-wrap : break-word;
  word-break : break-all;
}
.tbl0021 table th {
  border : 1px #D7D7D7 solid;
  text-align : center;
  background-color : #F2EECF;
  font-weight : bold;
  padding : 14px 13px;
  min-width : 110px;
  word-wrap : break-word;
  word-break : break-all;
}
.tbl0021 table td.subTtl {
  background-color : #FAF9E0;
  font-weight : bold;
  min-width : 100px;
  text-align : left;
}
.tbl0021 table td.subTtl a {
  text-decoration : none;
  color : #006EC5;
}
.tbl0021 table td.subTtl a:hover {
  color : #008CF9;
}
.tbl0021 table td.subTtl img {
  padding-left : 4px;
  vertical-align : baseline;
}
td.subHead {
  background-color : #FAF9E0;
  font-weight : bold;
  width : 1em;
  text-align : left;
}
td.subHead_row {
  background-color : #FAF9E0;
  font-weight : bold;
  width : 1em;
  text-align : left;
}

/*もっと知りたいBML*/
.bmlQA_info {
  width : 980px;
  margin : 0 auto;
  padding-top : 1px !important;
}
.bmlQA_info a {
  color : #006FC5;
  text-decoration : none;
}
.bmlQA_info a:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}
.bmlQA_info dl {
  min-height : 17px;
  padding : 17px 0;
  font-size : 14px;
  text-decoration : none;
  border-bottom : #CDCDCD 1px dashed;
  vertical-align : bottom;
}
.bmlQA_info dl dt.td1 {
  width : 120px;
  min-height : 17px;
  padding-left : 2px;
  vertical-align : text-top;
}
.bmlQA_info dl dd.td2 {
  width : 6px;
}
.bmlQA_info dl dd img {
  vertical-align : middle;
}
.bmlQA_info dl dd.td3 img {
  margin-left : 6px;
  vertical-align : middle;
}
.bmlQA_info dl dd.td3 {
  width : 846px;
  min-height : 17px;
  padding-left : 6px;
  color : #333;
  line-height : 1.4em;
}
.bmlQA_info dl dd.td3 a {
  min-height : 17px;
  color : #006FC5;
}
.bmlQA_info dl dt {
  float : left;
}
.bmlQA_info dl dd {
  float : left;
}

.moreinfoArticle {
  width : 980px;
}
.moreinfoArticle .mdsH1_980 {
  margin-bottom : 20px;
}
.mdsH1_980 {
  width : 980px;
  min-height : 50px;
  background : url(/library/images/g_bgimg.png) repeat-x 0 bottom;
  padding-bottom : 3px;
}
.mdsH1_980 h1 {
  background : #fff url(/library/images/h1_icon.png) no-repeat 0 0;
  min-height : 36px;
  padding : 6px 0px 6px 18px;
}
.mdsH1_980 h1 .h1text {
  padding-top : 2px;
  font-weight : bold;
  font-size : 20px;
  line-height : 1.3em;
}

.tbl0022 table {
  width : 755px;
  border-collapse : collapse;
  font-size : 14px;
  font-size : 14px;
  line-height : 150%;
}
.tbl0022 table th {
  border : 1px #D7D7D7 solid;
  text-align : center;
  background-color : #FAF9E0;
  font-weight : bold;
  padding : 14px 12px;
  min-width : 5em;
}
.tbl0022 table .characters4 {
  width : 4em;
}
.tbl0022 table td {
  border : 1px #D7D7D7 solid;
  padding : 14px 12px;
}
.tbl0022 table td.subTtl img {
  padding-left : 4px;
  vertical-align : baseline;
}
.tbl0022 table a {
  text-decoration : none;
  color : #006EC5;
}
.tbl0022 table a:hover {
  color : #008CF9;
}
.tbl0022 td ol {
  list-style-position : outside;
  line-height : 1.5em;
  padding-left : 2em;
}
.tbl0022 td ol li {
  word-wrap : break-word;
  word-break : break-all;
  list-style-type : decimal;
}
.tbl0022 table .title_u {
  text-align : center;
  background-color : #F2EECF;
  font-weight : bold;
}
.tbl0022 table tr .title_l {
  background-color : #FAF9E0;
  font-weight : bold;
}

.pct0017 {
  overflow : hidden;
  width : 980px;
}
.pct0017 .left {
  min-width : 275px;
  float : left;
  margin-right : 20px;
}
.pct0017 .left .caption {
  margin : 6px 0 0 0;
  font-size : 12px;
  color : #666666;
}
.pct0017 .right {
  width : 685px;
  float : left;
}
.pct0017 .right .description {
  margin : 0 0 25px 0;
  font-size : 14px;
  line-height : 180%;
}

.pct0018 {
  overflow : hidden;
  width : 980px;
}
.pct0018 .left {
  width : 685px;
  float : left;
  margin-right : 20px;
}
.pct0018 .left .description {
  margin : 0 0 25px 0;
  font-size : 14px;
  line-height : 180%;
}
.pct0018 .right {
  min-width : 275px;
  float : left;
}
.pct0018 .right img {
  margin : 0;
}
.pct0018 .right .caption {
  margin : 6px 0 0 0;
  font-size : 12px;
  color : #666666;
}

.pct0019 {
  overflow : hidden;
  width : 980px;
}
.pct0019 .left {
  width : 170px;
  float : left;
  margin-right : 20px;
}
.pct0019 .left .caption {
  margin : 6px 0 0 0;
  font-size : 12px;
  color : #666666;
}
.pct0019 .right {
  width : 790px;
  float : left;
}
.pct0019 .right .description {
  margin : 0 0 25px 0;
  font-size : 14px;
  line-height : 180%;
}

.pct0020 {
  overflow : hidden;
  width : 980px;
}
.pct0020 .left {
  width : 790px;
  float : left;
  margin-right : 20px;
}
.pct0020 .left .description {
  margin : 0 0 25px 0;
  font-size : 14px;
  line-height : 180%;
}
.pct0020 .right {
  width : 170px;
  float : left;
}
.pct0020 .right img {
  margin : 0;
}
.pct0020 .right .caption {
  margin : 6px 0 0 0;
  font-size : 12px;
  color : #666666;
}

.pct0021img2col {
  overflow : hidden;
  width : 980px;
}
.pct0021img2col li.innerParts {
  width : 480px;
  float : left;
  margin-right : 0;
}
.pct0021img2col li.innerParts:first-child {
  margin-right : 20px;
}
.pct0021img2col .innerParts .caption {
  margin : 6px 0 0 0;
  font-size : 12px;
  color : #666666;
}
.pct0021img2col .innerParts .description {
  margin : 15px 0 0 0;
  font-size : 14px;
  line-height : 180%;
}
.pct0021img2col a {
  text-decoration : none;
  color : #006EC5;
}
.pct0021img2col a:hover {
  color : #008CF9;
}

/*h1 {  font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;}h2 {  font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;}h3 {  font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;}h4 {  font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;}*/

.r_introduction {
  width : 320px;
  height : 100px;
  overflow : hidden;
  position : relative;
  border : #D6D6D6 solid 1px;
  box-sizing : border-box;
}
.r_introduction p {
  display : table;
  *display : block;
}
.r_introduction p a {
  display : table-cell;
  vertical-align : middle;
  padding : 5px 157px 5px 41px;
  font-size : 16px;
  font-weight : bold;
  line-height : 1.2;
  color : #333;
  text-decoration : none;
  box-sizing : border-box;
  *display : block;
  *padding-top : 12px;
  *padding-bottom : 12px;
}
.r_introduction img {
  position : absolute;
  left : 19px;
  margin-right : 6px;
  *top : 16px;
}
.r_introduction p.r_i1,.r_introduction p.r_i2,.r_introduction p.r_i3,.r_introduction p.r_i4,.r_introduction p.r_i5 {
  width : 100%;
  height : 100%;
  padding : 0px;
  word-wrap : break-word;
  word-break : break-all;
}
.r_introduction .r_i1 a {
  width : 318px;
  height : 98px;
  background : #fff url(/library/images/recruit/bml_bg_img.jpg) no-repeat 0 0;
  *width : auto;
}
.r_introduction .r_i2 a {
  width : 318px;
  height : 88px;
  background : #fff url(/library/images/recruit/occupation_bg_img.jpg) no-repeat 0 0;
  *width : auto;
}
.r_introduction .r_i3 a {
  width : 318px;
  height : 98px;
  background : #fff url(/library/images/recruit/member_bg_img.jpg) no-repeat 0 0;
  *width : auto;
}
.r_introduction .r_i4 a {
  width : 318px;
  height : 98px;
  background : #fff url(/library/images/recruit/human_bg_img.jpg) no-repeat 0 0;
  *width : auto;
}
.r_introduction .r_i5 a {
  width : 318px;
  height : 98px;
  background : #fff url(/library/images/recruit/medicalstaff_bg_img.jpg) no-repeat 0 0;
  *width : auto;
}
.r_introduction a:hover {
  opacity : 0.7;
  filter : alpha(opacity=70);
  -ms-filter : "alpha(opacity=70)";
}

.rightSpace10 {
  margin-right : 10px;
}

.mds0016_980 {
  width : 980px;
  line-height : 1.2em;
}
.mds0016_980 h2 {
  min-height : 21px;
  line-height : 1.2em;
  font-size : 18px;
  font-weight : bold;
  background-color : #DFE8EE;
  padding : 12px 30px 11px 30px;
  border-bottom : #D3D3D3 solid 1px;
}

.pct0008 {
  text-align : center;
}

.tbl0008_multiple {
  width : 687px;
  border : #DDE3E7 solid 4px;
  padding : 30px;
}
.tbl0008_multiple h3 {
  margin : 0;
  font-size : 22px;
  font-weight : bold;
  line-height : 1.2em;
}
.tbl0008_multiple h5 {
  margin : 14px 0 10px 0;
  font-size : 16px;
  font-weight : bold;
  line-height : 1.2em;
}
.tbl0008_multiple hr {
  border : 1px dashed #C2C2C2;
  margin : 15px 0 20px 0;
}
.tbl0008_multiple p {
  margin : 0 0 30 0;
  font-size : 14px;
  line-height : 180%;
}
.tbl0008_multiple table {
  width : 687px;
  border-collapse : collapse;
  font-size : 14px;
  line-height : 1.5em;
}
.tbl0008_multiple .tbl_multiple1 {
  margin-top : 30px;
}
.tbl0008_multiple .tbl_multiple1:first-child {
  margin-top : 0px;
}
.tbl0008_multiple tr .cell_l {
  width : 150px;
  font-weight : bold;
  background-color : #FAF9E0;
}
.tbl0008_multiple table tr td {
  border : 1px #D7D7D7 solid;
  padding : 14px 13px;
  font-size : 14px;
}
.tbl0008_multiple table tr td a {
  text-decoration : none;
  color : #006EC5;
}
.tbl0008_multiple table tr td a:hover {
  color : #008CF9;
}
.tbl0008_multiple .cell_link img {
  padding-left : 4px;
  padding-right : 4px;
  vertical-align : middle;
}
.tbl0008_multiple img {
  padding-left : 4px;
  padding-right : 4px;
  vertical-align : middle;
}
.tbl0008_multiple .fc_red {
  color : #F20000;
}
.tbl0008_multiple table tr td .btnBlue235 a {
  text-decoration : none;
  color : #fff;
}

.lnk0031 {
  height : auto;
}

.lin0002 hr {
  width : 100%;
  border : #DFDFDF solid 1px;
}

.lin0003 hr {
  width : 40%;
  margin-left : 2%;
  border : 1px #C1C1C1 dashed;
}

.lin0004 hr {
  width : 40%;
  margin-left : 2%;
  border : #DFDFDF solid 1px;
}

.lin0005 {
  padding : 10px 0;
}

.topSpace25 {
  margin-top : 25px;
}

.tbl0023 table {
  width : 755px;
  border-collapse : collapse;
  font-size : 14px;
  font-size : 14px;
  line-height : 150%;
}
.tbl0023 table td {
  border : 1px #D7D7D7 solid;
  padding : 14px 12px;
  word-wrap : break-word;
  word-break : break-all;
}
.tbl0023 table th {
  border : 1px #D7D7D7 solid;
  text-align : center;
  background-color : #F2EECF;
  font-weight : bold;
  padding : 14px 13px;
  min-width : 9em;
  word-wrap : break-word;
  word-break : break-all;
}
.tbl0023 table td.subTtl {
  background-color : #FAF9E0;
  font-weight : bold;
  min-width : 100px;
  text-align : left;
}
.tbl0023 table td.subTtl a {
  text-decoration : none;
  color : #006EC5;
}
.tbl0023 table td.subTtl a:hover {
  color : #008CF9;
}
.tbl0023 table td.subTtl img {
  padding-left : 4px;
  vertical-align : baseline;
}

.ara0005 {
  background-color : #FDF9E8;
  border : 1px #D6D0C6 dashed;
  padding : 20px;
}
.ara0005 p {
  font-size : 12px;
  line-height : 150%;
  position : relative;
  padding-left : 20px;
}
.ara0005 span.note {
  position : absolute;
  top : 0px;
  left : 0px;
}

.p_topSpace {
  padding-top : 10px;
}

.ara0010 {
  width : 755px;
}
.ara0010 dl {
  padding : 19px;
  border : 1px #C7C7C7 solid;
}
.ara0010 dl dt {
  font-size : 16px;
  font-weight : bold;
  line-height : 1.2em;
  margin-bottom : 10px;
}
.ara0010 dd {
  font-size : 14px;
  line-height : 1.5em;
}

.ara0009 {
  overflow : hidden;
  width : 713px;
  background-color : #FDF9E8;
  border : #D6D0C6 dashed 1px;
  padding : 20px;
}
.ara0009 p {
  line-height : 1.5em;
  font-size : 14px;
}
.ara0009 h3 {
  font-size : 16px;
  font-weight : bold;
  line-height : 1.5em;
  padding-left : 0;
  /* リセット*/
  margin : 8px 0;
}
.ara0009 .right .description_t {
  margin : 0 0 10px 0;
  line-height : 180%;
  font-size : 14px;
}
.ara0009 .right .description {
  margin : 0 0 25px 0;
  line-height : 180%;
  font-size : 14px;
}
.ara0009 dl {
  margin : 8px 0 0;
}
.ara0009 dl dt {
  font-size : 14px;
  line-height : 1.5em;
  font-weight : bold;
}
.ara0009 dl dd {
  font-size : 12px;
  line-height : 1.5em;
}
.ara0009 h3:first-child {
  margin-top : 0;
}
.ara0009 dl:first-child {
  margin-top : 0;
}

.topSpace40 {
  margin-top : 40px;
}

.lst0012 ul {
  list-style-type : disc;
  margin : 0;
  padding : 0 0 0 3em;
  list-style-position : outside;
  line-height : 1.8em;
  font-size : 14px;
}
.lst0012 ul li {
  list-style-type : disc;
}

.lst0008 ul {
  list-style-type : disc;
  margin : 0;
  padding : 0 0 0 3em;
  list-style-position : outside;
  line-height : 1.8em;
  font-size : 14px;
}

.subTtl_Background {
  background-color : #FAF9E0;
}

.zaidan_head_area {
  position : relative;
  width : 980px;
  min-height : 114px;
  margin : 0 auto;
  vertical-align : middle;
  overflow : hidden;
}
.zaidan_head_area .top_left {
  float : left;
  position : absolute;
  top : 41px;
  width : 275px;
  padding-right : 32px;
}
/* global navi */
.zaidan_head_area .gloNavi {
  float : right;
  position : absolute;
  top : 54px;
  right : 0;
  width : 673px;
  height : 60px;
}
.zaidan_head_area .gloNavi  ul {
  overflow : hidden;
  padding-left : 1px;
  margin : 0;
}
.zaidan_head_area .gloNavi ul li {
  float : left;
  width : 168px;
  height : 40px;
  padding-bottom : 16px;
  border-bottom : #fff solid 4px;
}
.zaidan_head_area .gloNavi ul li a {
  display : block;
  width : 167px;
  height : 30px;
  padding : 5px 0;
  border-right : #707070 dotted 1px;
  font-weight : bold;
  text-align : center;
  text-decoration : none;
  line-height : 1em;
  color : #333;
  vertical-align : middle;
}
a {
  outline : none;
}
.zaidan_head_area .gloNavi li:first-child a {
  border-left : #707070 dotted 1px;
}
.zaidan_head_area .gloNavi ul li a:hover {
  color : #006FC5;
}
.zaidan_head_area .gloNavi ul li.current {
  border-bottom : #006FC5 solid 4px;
}
.zaidan_head_area .gloNavi ul li img {
  margin-right : 5px;
}
.zaidan_head_area .gloNavi ul li img, .recruit_head_area .gloNavi ul li span {
  vertical-align : middle;
}

.txt0018 p {
  font-size : 14px;
  line-height : 1.8em;
  text-indent : 1em;
}

.zaidan_mds h2 {
  font-size : 24px;
  font-weight : bold;
  line-height : 1.2em;
  text-align : center;
}

.zaidan_coPy {
  padding-left : 2px;
  font-size : 10px;
  position : absolute;
  top : 45%;
}

#zaidan_main_visual {
  position : relative;
  width : 100%;
  margin : 0 auto;
  height : 389px;
  text-align : center;
  background : #C5EDFF url(/library/images/recruit/bg_r_main.png) repeat-x 0 0;
  border-bottom : #DFDFDF solid 1px;
}
#zaidan_main_visual img {
  width : 1200px;
  position : absolute;
  left : 50%;
  margin-left : -600px;
}

.zaidanold_head_area {
  width : 980px;
  margin : 0 auto;
  vertical-align : middle;
  overflow : hidden;
}
.zaidanold_head_area .top_left {
  float : left;
  width : 139px;
  padding : 11px 0;
}
.zaidanold_head_area .top_right {
  float : left;
  width : 841px;
}
/* global navi */
.zaidanold_head_area .gloNavi {
  width : 841px;
  height : 60px;
  padding-top : 69px;
}
.zaidanold_head_area .gloNavi  ul {
  overflow : hidden;
  padding-left : 1px;
  margin : 0;
}
.zaidanold_head_area .gloNavi ul li {
  float : left;
  width : 210px;
  height : 40px;
  padding-bottom : 16px;
  border-bottom : #fff solid 4px;
}
.zaidanold_head_area .gloNavi ul li a {
  display : block;
  width : 209px;
  height : 30px;
  padding : 5px 0;
  border-right : #707070 dotted 1px;
  font-weight : bold;
  text-align : center;
  text-decoration : none;
  line-height : 1em;
  color : #333;
  vertical-align : middle;
}
a {
  outline : none;
}
.zaidanold_head_area .gloNavi li:first-child a {
  border-left : #707070 dotted 1px;
}
.zaidanold_head_area .gloNavi ul li a:hover {
  color : #006FC5;
}
.zaidanold_head_area .gloNavi ul li.current {
  border-bottom : #006FC5 solid 4px;
}
.zaidanold_head_area .gloNavi ul li img {
  margin-right : 5px;
}
.zaidanold_head_area .gloNavi ul li img, .head_area .gloNavi ul li span {
  vertical-align : middle;
}

ol.listIndent {
  list-style-position : outside;
  line-height : 1.5em;
  padding-left : 2em;
}
.listIndent li {
  list-style-type : decimal;
}

.noteIndent {
  font-size : 14px;
  line-height : 150%;
  position : relative;
  padding-left : 1.4em;
}
.noteIndent span {
  position : absolute;
  left : 0px;
}

.sNavi_head_zaidan {
  height : 64px;
  background : url(/library/images/zaidan/bg_sNavi_ttl_zaidan.jpg) 0 0 no-repeat;
}
.sNavi_head_zaidan a {
  height : 64px;
  font-size : 18px;
  font-weight : bold;
  color : #FFFFFF;
  text-align : left;
  padding-left : 49px;
  padding-top : 20px;
  display : block;
  color : #fff;
  text-decoration : none;
}
.sNavi_head_zaidan:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}

.pdf_icon img {
  vertical-align : middle;
  margin-right : 11px;
}

.sNavi_head06 {
  height : 64px;
  background : url(/library/images/bg_sNavi_ttl06.png) 0 0 no-repeat;
}
.sNavi_head06 a {
  height : 64px;
  font-size : 18px;
  font-weight : bold;
  color : #FFFFFF;
  text-align : left;
  padding-left : 49px;
  padding-top : 20px;
  display : block;
  color : #fff;
  text-decoration : none;
}
.sNavi_head06:hover {
  opacity : 0.75;
  filter : alpha(opacity=75);
  -ms-filter : "alpha(opacity=75)";
}

