@charset "UTF-8";


/* html,body
---------------------------------*/
html, body {
	margin:0px;
	padding:0px;
	background-color:#FFF;

}
body{
	font-family:"Lato", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	line-height : 150%;
	position:relative;
height:100%;
}
/*#wrapper{min-height:100%;}*/

/* container
---------------------------------*/
.navbar.mainnav{
	z-index: 1010;
/*	background:#1C2533;*/
/*	position: fixed;*/
	background:none;
	position: absolute;
	top: 0;
	right: 0;
	/*width:45%;*/
	min-width:475px;
/*	left: 0;*/
	z-index: 1030;
/*	height:32px;
	min-height: 32px;*/
	border: none;
	margin-bottom:0;

}
/*.navbar-default.mainnav .navbar-collapse, .navbar-default .navbar-form{
	background-color:#1C2533;
}*/

.drawer-default .drawer-menu-item a:hover,
.navbar-default.mainnav .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{    color: #428bca;text-decoration:none;}

@media (max-width: 767px) {
.navbar.mainnav{
width:auto;
min-width:initial;
}
.navbar-default.mainnav .navbar-collapse, .navbar-default .navbar-form{
	background-color:#1C2533;
    position: relative;
}
}

/* sidebar
---------------------------------*/
#sidebar{
	position: relative;
	z-index: 1000;
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
	width: 199px;
	float: left;
	margin-bottom: 100px;
}

/* main
---------------------------------*/
#main{
/*	width:100%;*/
	margin:0px 0 0 0;
/*	height: inherit;*/
/*	overflow: visible;*/
}

#main_in{
/*position:relative;*/
	width:98%;
	margin:0 1%;
}
#main #scroller{
  width: 100%;
  height: 100%;
/*  overflow-y: auto;*/
/*    position:relative;*/
}

@media (max-width: 767px) {
#main{
	padding-top:42px;
}
.navbar.mainnav{
	left: 0;
	position: fixed;
}
}

/* footer
---------------------------------*/
.copy{
	border-top:1px #ccc solid;
	padding:30px 0 40px;
	text-align:right;
	font-size:11px;
	width:100%;
	margin:80px 0% 0;
	clear:both;
}



/* BOX
---------------------------------*/

/*mobile対応*/
.no-mobile{display:inline;}
.no-mobile.block{display:block;}
.dropdown-backdrop { position: static; }

@media (max-width: 979px) {
.no-mobile{display:none !important;}
.no-mobile.block{display:block !important;}
}
@media (max-width: 767px) {
.no-mobile{display:none !important;}
.no-mobile.block{display:none !important;}
}


/* affix
---------------------------------*/
.affix,
.affix-top{
top:0;
padding-top:100px;
    width: 13%;
    position: fixed;
padding-right: 15px;
}

.affix li a,
.affix-top li a{display:block;}

.affix li ul,
.affix-top li ul{display:none;}
.affix li.active ul,
.affix-top li.active ul{display:block;}
.affix li.active li a,
.affix-top li.active li a{padding: 5px 15px;font-size:11px;}
.affix li.active li a,
.affix-top li.active li a{
    color: #428bca;
    background-color: #FFF;
	border-radius:0;
}
.affix li.active li,
.affix-top li.active li{
border-bottom:1px solid #FFF;
margin-left:10px;
}
.affix li.active li.active,
.affix-top li.active li.active{
border-bottom:1px solid #FFF;
}
.affix li.active li a:hover,
.affix-top li.active li a:hover{
	background-color: #EEE;
	color: #428bca;
}

@media (max-width: 1080px) {
.affix,
.affix-top{
/*position: relative;*/
/*padding-top:0px;*/
/*width: 100%;*/
}
.affix li.active ul,
.affix-top li.active ul{display:none;}
}

@media (max-width: 1000px) {
#sidebar-right-wrap.col-md-2{display:none !important;}
}

.min-w{display: inline-block;}
.w10l{width:10% !important;}
.w15l{width:15% !important;}
.w20l{width:20% !important;}
.w22l{width:22% !important;}
.w25l{width:25% !important;}
.w30l{width:30% !important;}
.w35l{width:35% !important;}
.w40l{width:40% !important;}
.w45l{width:45% !important;}
.w48l{width:48% !important;}
.w50l{width:50% !important;}
.w55l{width:55% !important;}
.w60l{width:60% !important;}
.w65l{width:65% !important;}
.w70l{width:70% !important;}
.w75l{width:75% !important;}
.w80l{width:80% !important;}
.w85l{width:85% !important;}
.w90l{width:90% !important;}
.w95l{width:95% !important;}
.w96l{width:96% !important;}
.w98l{width:98% !important;}
.w100l{width:100% !important;}
.v-text-bottom{vertical-align:text-bottom;}
.v-text-top{vertical-align:text-top;}
.v-top{vertical-align:top;}
.v-middle{vertical-align:middle;}
.v-bottom{vertical-align:bottom;}

@media (max-width: 979px) {
.w10m{width:10% !important;}
.w15m{width:15% !important;}
.w20m{width:20% !important;}
.w22m{width:22% !important;}
.w25m{width:25% !important;}
.w30m{width:30% !important;}
.w35m{width:35% !important;}
.w40m{width:40% !important;}
.w45m{width:45% !important;}
.w48m{width:48% !important;}
.w50m{width:50% !important;}
.w55m{width:55% !important;}
.w60m{width:60% !important;}
.w65m{width:65% !important;}
.w70m{width:70% !important;}
.w75m{width:75% !important;}
.w80m{width:80% !important;}
.w85m{width:85% !important;}
.w90m{width:90% !important;}
.w95m{width:95% !important;}
.w96m{width:96% !important;}
.w98m{width:98% !important;}
.w100m{width:100% !important;}
}
@media (max-width: 767px) {
.w10s{width:10% !important;}
.w15s{width:15% !important;}
.w20s{width:20% !important;}
.w22s{width:22% !important;}
.w25s{width:25% !important;}
.w30s{width:30% !important;}
.w35s{width:35% !important;}
.w40s{width:40% !important;}
.w45s{width:45% !important;}
.w48s{width:48% !important;}
.w50s{width:50% !important;}
.w55s{width:55% !important;}
.w60s{width:60% !important;}
.w65s{width:65% !important;}
.w70s{width:70% !important;}
.w75s{width:75% !important;}
.w80s{width:80% !important;}
.w85s{width:85% !important;}
.w90s{width:90% !important;}
.w95s{width:95% !important;}
.w96s{width:96% !important;}
.w98s{width:98% !important;}
.w100s{width:100% !important;}
}

/*根岸追加*/
.search-buttons{
	margin-top: 8px;
	text-align: center;
}