@charset "Shift_JIS";

/*  pc/sp common  */

.error p.errorTitle{
	color:#c80000;
	font-weight:bold;
	font-size:16px;
}
.error p.errorTitleGray{
	color:#333333;
	font-weight:bold;
	font-size:16px;
}

.error .copy{
	border-top: 1px solid #ccc;
}
.error .navbar-nav > li{
	position: relative;
	display: block;
	font-size: 18px !important;
	font-weight: normal;
	color: #fff;
}
#global_header > div .logo:hover {
	opacity: 1;
}

	.prevBtn span,
	.prevBtn a {
		display: block;
	}
	.prevBtn a {
		text-decoration: none;
		padding: 10px 20px;
	}
	.prevBtn:hover {
		text-decoration: none;
		opacity: 0.6;
	}
	.coll_button2 .prevBtn {
		padding:0;
	}

/*--------------------
pc
--------------------*/
@media (min-width: 768px) {


	.mb10_pc{
		margin-bottom: 10px;
	}
	.mb20_pc{
		margin-bottom: 20px;
	}
	.mb30_pc{
		margin-bottom: 30px;
	}
	.mb40_pc{
		margin-bottom: 40px;
	}

	.mb50_pc{
		margin-bottom: 50px;
	}

	.mt0_pc{
		margin-top: 0px;
	}

	.mt10_pc{
		margin-top: 10px;
	}
	.mt20_pc{
		margin-top: 20px;
	}
	.mt30_pc{
		margin-top: 30px;
	}
	.mt40_pc{
		margin-top: 40px;
	}

	.DispNonePc{
		display: none;
	}

	.brNonePc{
		display: none;
	}

	#global_navi{
		min-width: 960px;
	}
	
	.g-footer{
		min-width: 960px;
	}


	.error .box-section {
		min-height:400px;
	}

	.error #global_header{
		height: 73px;
	}

	.error .navbar-nav > li{
		padding: 20px 15px 20px 0px !important;
	}


}

/*--------------------
sp
--------------------*/
@media (max-width: 767px) {

	/*  common  */

	.mb10_sp{
		margin-bottom: 10px;
	}
	.mb20_sp{
		margin-bottom: 20px;
	}
	.mb30_sp{
		margin-bottom: 30px;
	}
	.mb40_sp{
		margin-bottom: 40px;
	}
	.mb50_sp{
		margin-bottom: 50px;
	}

	.mt0_sp{
		margin-top: 0px;
	}
	.mt10_sp{
		margin-top: 10px;
	}
	.mt20_sp{
		margin-top: 20px;
	}
	.mt30_sp{
		margin-top: 30px;
	}
	.mt40_sp{
		margin-top: 40px;
	}

	.DispNoneSmart{
		display: none;
	}
	li.DispNoneSmart{
		display: none;
	}

	.brNone{
		display: none;
	}

	.error #global_navi ul.navbar-nav{
		margin: 0 0px !important;
	}

	.error #global_navi ul.navbar-nav li{
		margin: 0px;
		padding: 10px 10px 10px 15px !important;
	}

	.error p.errorText{
		line-height: 1.6em;
		font-size: 14px;
	}

	.error .box-section {
		min-height:300px;
	}

	
}
