.zenkaku {
  	ime-mode: active;   /* 全角モード */
}
.hankaku {
        ime-mode:disabled;
}

.navbar{
	/*background:#c2cb6a!important;*/
	background:#fff!important;
	border-bottom: medium solid #c2cb6a;
}

.navbar-brand:hover {
  text-decoration: none;
}

.navbar-brand {
color: #ffffff!important;
background: url("/img/ot-logo_header2.png") no-repeat left center;
background-size: contain;
/*
height: 60px;
width: 220px;
*/
height: 70px;
width: 240px;
}

.navbar-oto {
color: #ffffff!important;
background: url("/img/oto_logo.png") no-repeat left center;
background-size: contain;
height: 70px;
width: 240px;
}


/*
a.nav-link {
  	color: #ffffff!important;
}
*/


.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color: #ffffff!important;
}


/* Chevrons */
.bs-docs-sidenav .icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
}

.bs-docs-sidenav > li > a:hover {
  background-color: #f5f5f5;
}

.bs-docs-sidenav a:hover .icon-chevron-right {
  opacity: .5;
}
.bs-docs-sidenav .active .icon-chevron-right,
.bs-docs-sidenav .active a:hover .icon-chevron-right {
  background-image: url(../img/glyphicons-halflings-white.png);
  opacity: 1;
}
.bs-docs-sidenav.affix {
  top: 40px;
}
.bs-docs-sidenav.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 270px;
}

.bs-docs-sidenav .nav-header2 {
  display: block;
  padding: 10px 15px;
  color:#ffffff;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  letter-spacing: 0.1em;
  background:#005EA6;
  border:1px solid #F2F2F2;
}

.bs-docs-sidenav .nav-header3 {
  display: block;
  color:#ffffff;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  letter-spacing: 0.1em;
  background:#FFD470;
  border:1px solid #F2F2F2;
}

/*
.footer {
  padding: 60px 0;
  margin-top: 30px;
  border-top: 1px solid #e5e5e5;
  background-color: #f5f5f5;
}

.footer p {
  margin-bottom: 0;
  color: #777;
}

.footer-links {
  margin: 10px 0;
}

.footer-links li {
  display: inline;
  margin-right: 10px;
}
*/

span.round{
    display: inline-block;
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px;
    -webkit-box-shadow: inset 0 1px 8px rgba(0, 0, 0, .7);
    -moz-box-shadow: inset 0 1px 8px rgba(0, 0, 0, .7);
    box-shadow: inset 0 1px 8px rgba(0, 0, 0, .7);
}

td.small{
	font-size:80%;
}

.page-back {
}

div.pubdate {
	color:#666666;
	margin-bottom:5px;
	text-align:right;
	font-size:0.8em;"
}

.h1_basic01 {
    font-weight: normal;
}


/* アイコンを右寄せ */

.fixed-sidebar .icon-chevron-right {
  float: right;
  margin-top: 4px;
  margin-right: -6px;
}

.fixed-sidebar {
    width: 220px; /* span3を利用しているためspan3のサイズ */
    position: fixed;
}

@media (min-width: 1200px) {
  .fixed-sidebar {
    width: 270px; /* span3を利用しているためspan3のサイズ */
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  body {
    padding-top: 0px;
  }
  .fixed-sidebar {
    width: 166px; /* span3を利用しているためspan3のサイズ */
  }
}

@media (max-width: 767px) {
  body {
    padding-top: 0px;
  }
  .fixed-sidebar {
    position:static; /* 固定化解除*/
    width: auto;
  }
}


.fixed-sidebar2 .icon-chevron-right {
  float: right;
  margin-top: 4px;
  margin-right: -6px;
}

.fixed-sidebar2 {
    width: 170px; /* span2を利用しているためspan2のサイズ */
    position: fixed;
}

@media (min-width: 1200px) {
  .fixed-sidebar2 {
    width: 190px; /* span2を利用しているためspan2のサイズ */
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  body {
    padding-top: 0px;
  }
  .fixed-sidebar2 {
    width: 126px; /* span2を利用しているためspan2のサイズ */
  }
}

@media (max-width: 767px) {
  body {
    padding-top: 0px;
  }
  .fixed-sidebar2 {
    position:static; /* 固定化解除*/
    width: auto;
  }
}

.money{
    text-align: right;
}

@media only screen and (max-width: 480px) {
  .infos tr {
    display:block;
  }
  .infos th {
    display:block;
    width: 100%;
  }
  .infos td {
        display: list-item;
        /*text-align:right;*/
        border:none;
        list-style: none;
  }
  .infos thead {
        display:none;
  }
  .nav-link{
	/*padding: 0.25rem 0.5rem;*/
	padding: 0.25rem 0.25rem;
  }
	.gstnm{
		font-size:0.8rem;
	}
	h3{
		font-size:1.2rem;
	}
}

@media only screen and (max-width: 480px) {
        .spnone { display: none!important;}
}

@media screen and (min-width:480px) {
        .pcnone { display: none!important;}
	.navbar-nav{
		font-size:0.8rem;
	}
}

.cpinfo{
	font-size:0.8rem;
}
	
.nav-tabs{
	font-size:0.8rem;
}

.page-link-rw{
        background:#c2cb6a;
        color:#fff;
        /*width:3rem;*/
}
.pagebtn{
        width:4rem;
        /*background:#c2cb6a;*/
        /*width:4rem;*/
	/*margin-bottom:20px;*/
/*
	margin-left:10px;
	margin-right:10px;
*/
}

.page-item{
	margin:3px;
}

.page-item:first-child .page-link {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.page-item:last-child .page-link{
	border-top-right-radius: 0;
    	border-bottom-right-radius: 0;
}
.link-none{
	border:none;
}
.page-item.disabled{
	margin-left:-2px;
	margin-right:-2px;
}

/*
.navbar-inverse .navbar-toggler {
    border-color: #333;
}

.navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
	color:#666;
}

.navbar-toggler .icon-bar:nth-of-type(2) {
	  top: 1px;
}

.navbar-toggler .icon-bar:nth-of-type(3) {
  	top: 2px;
}

.navbar-toggler .icon-bar {
	  position: relative;
	  transition: all 500ms ease-in-out;
}

.navbar-toggler.active .icon-bar:nth-of-type(1) {
	  top: 6px;
	  transform: rotate(45deg);
}

.navbar-toggler.active .icon-bar:nth-of-type(2) {
	  background-color: transparent;
}

.navbar-toggler.active .icon-bar:nth-of-type(3) {
	  top: -6px;
	  transform: rotate(-45deg);
}
*/

.navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M6 6L 24 24M24 6L6 24'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M6 6L 24 24M24 6L6 24'/%3E%3C/svg%3E");
}
