@charset "UTF-8";
/* for base */
/* for smartphone mobile-portrait 320px landscape	: 480px and 
-------------------------------------------------- */
/*
 for tablet  -portrait 768px landscape 1023px
 Androidの高精細画面も含めた指定 
-------------------------------------------------- */
/* for PC
-------------------------------------------------- */
/* for ios
-------------------------------------------------- */
a {
  color: #0864ab; }
  a:hover {
    color: #0864ab; }
    a:hover img {
      -webkit-opacity: 0.8;
      -moz-opacity: 0.8;
      opacity: 0.8;
      filter: alpha(opacity=80);
      -ms-filter: "alpha( opacity=80 )"; }
  a i {
    color: #999; }

.inline-block,
.img-inline {
  display: inline-block; }

dl.inline-top,
ul.inline-top {
  margin: 0 auto;
  padding: 0; }
  dl.inline-top dt,
  dl.inline-top dd,
  dl.inline-top li,
  ul.inline-top dt,
  ul.inline-top dd,
  ul.inline-top li {
    vertical-align: top;
    /*高さ揃え*/
    display: -moz-inline-box;
    /*for Firefox 2*/
    display: inline-block;
    /*for modern*/
    /*for ie5～7*/
    margin-right: 2em; }
    dl.inline-top dt:last-child,
    dl.inline-top dd:last-child,
    dl.inline-top li:last-child,
    ul.inline-top dt:last-child,
    ul.inline-top dd:last-child,
    ul.inline-top li:last-child {
      margin-right: 0; }

dl.inline-block,
ul.inline-block {
  margin: 0 auto;
  padding: 0; }
  dl.inline-block dt,
  dl.inline-block dd,
  dl.inline-block li,
  ul.inline-block dt,
  ul.inline-block dd,
  ul.inline-block li {
    vertical-align: middle;
    /*高さ揃え*/
    display: -moz-inline-box;
    /*for Firefox 2*/
    display: inline-block;
    /*for modern*/
    /*for ie5～7*/
    margin-right: 2em; }
    dl.inline-block dt:last-child,
    dl.inline-block dd:last-child,
    dl.inline-block li:last-child,
    ul.inline-block dt:last-child,
    ul.inline-block dd:last-child,
    ul.inline-block li:last-child {
      margin-right: 0; }

.text-red {
  color: #E10602; }

.text-blue {
  color: #2932E1; }

.text-white {
  color: #FFFFFF; }

.text-green {
  color: #6fba2c; }

.text-yerrow {
  color: #fdd000; }

@media screen and (max-width: 979px) {
  header .navbar-header {
    width: 100%;
    margin: auto; }
    header .navbar-header .logo img {
      display: block;
      margin: auto;
      max-width: 40%; } }
@media screen and (max-width: 479px) {
  header .navbar-header .logo img {
    width: 80%; } }

#main_contents .img-responsive {
  margin: 1em auto; }
#main_contents .jumbotron {
  background-color: #d4e8f9; }
#main_contents .jumbotron_home {
  background-color: #c7e2f8; }
#main_contents section article {
  margin-bottom: 1.5em; }
#main_contents section h1, #main_contents section h2, #main_contents section h3, #main_contents section h4, #main_contents section h5, #main_contents section h6 {
  padding-bottom: 0.5em; }
  #main_contents section h1 .sub, #main_contents section h2 .sub, #main_contents section h3 .sub, #main_contents section h4 .sub, #main_contents section h5 .sub, #main_contents section h6 .sub {
    font-size: 85%; }
  #main_contents section h1 .url, #main_contents section h2 .url, #main_contents section h3 .url, #main_contents section h4 .url, #main_contents section h5 .url, #main_contents section h6 .url {
    font-size: 85%;
    font-weight: normal; }
#main_contents section h1, #main_contents section h2, #main_contents section h3 {
  border-bottom: 1px solid #DDD; }
#main_contents section h4, #main_contents section h5, #main_contents section h6 {
  border-bottom: 1px dotted #DDD; }
#main_contents section .read {
  padding: 0 1em; }
#main_contents section .marks {
  padding: 0.1em 0.2em;
  font-weight: normal;
  margin: auto 0.2em;
  font-size: 75%; }
  #main_contents section .marks.new, #main_contents section .marks.sem_open {
    border: 1px solid #e28f40;
    background-color: #e28f40;
    color: #FFFFFF; }
  #main_contents section .marks.sem_close {
    color: #9fa0a9;
    border: 1px solid #9fa0a9; }
  #main_contents section .marks.press-jp {
    color: #3887c7;
    border: 1px solid #3887c7; }
  #main_contents section .marks.press-com {
    color: #E10602;
    border: 1px solid #E10602; }
  #main_contents section .marks.press-bz {
    color: #6f901a;
    border: 1px solid #6f901a; }
  #main_contents section .marks.press-info {
    color: #9fa0a9;
    border: 1px solid #9fa0a9; }
  #main_contents section .marks.biz-new {
    padding: 0.1em 0.3em;
    border: 1px solid #e28f40; }
    #main_contents section .marks.biz-new small {
      color: #e28f40;
      font-size: 80%; }
  #main_contents section .marks.biz-hot {
    padding: 0.1em 0.3em;
    border: 1px solid #d25b44; }
    #main_contents section .marks.biz-hot small {
      color: #d25b44;
      font-size: 80%; }
  #main_contents section .marks.biz-standard {
    padding: 0.1em 0.3em;
    border: 1px solid #54c3f1; }
    #main_contents section .marks.biz-standard small {
      color: #54c3f1;
      font-size: 80%; }
#main_contents section #myTabContent ul.nav li dl {
  padding: 0.3em;
  margin-bottom: 0; }
#main_contents section #myTabContent ul.nav li i {
  color: #999; }
#main_contents section #myTabContent ul.nav li a {
  padding: 0.3em 0; }
  #main_contents section #myTabContent ul.nav li a dl {
    margin-bottom: 0; }
  #main_contents section #myTabContent ul.nav li a dt {
    color: #333; }
#main_contents section #sidenav ul.nav li {
  border-bottom: 1px solid #DDD; }
#main_contents section .dl-horizontal dt {
  text-align: left;
  margin-right: 2em; }
#main_contents section .text-center .img-responsive {
  margin: 0.5em auto; }
#main_contents section .indexNavi ul.nav li dl {
  padding: 0.3em;
  margin-bottom: 0; }
#main_contents section .indexNavi ul.nav li i {
  color: #999; }
#main_contents section .indexNavi ul.nav li a dl {
  margin-bottom: 0; }
#main_contents section .indexNavi ul.nav li a dt {
  color: #333; }
#main_contents section #material tbody td {
  vertical-align: middle; }
#main_contents aside {
  margin-bottom: 2em; }
  #main_contents aside .img-responsive {
    margin: 0.5em auto; }
#main_contents #bn {
  margin-top: 3em; }

#iso {
  margin: 1em auto;
  vertical-align: middle;
  word-break: break-all; }
  #iso img {
    display: block;
    margin: auto; }
