@charset "utf-8";

@import "reset.css";
@import "common.css";
@import "contents.css";

#BZ-wrapper .BZ-sp-block{
	display:none;
	}

@media screen and (max-width:910px){
	
}

@media screen and (max-width:660px){

#BZ-wrapper h2{
	font-size:120%;
	}

#BZ-wrapper h3{
	font-size:100%;
	}

#BZ-wrapper h4{
	font-size:100%;
	}

#BZ-contents .BZ-inner{
	padding:0 0 1px;
	}

#BZ-wrapper .BZ-sp-block{
	display:block !important;
	}

#BZ-wrapper .BZ-column,
#BZ-wrapper .BZ-column .BZ-leftBox,
#BZ-wrapper .BZ-column .BZ-rightBox,
#BZ-wrapper .BZ-column .BZ-col,
#BZ-wrapper .BZ-column .BZ-col1,
#BZ-wrapper .BZ-column .BZ-col2,
#BZ-wrapper .BZ-column .BZ-col3,
#BZ-wrapper .BZ-column .BZ-col4,
#BZ-wrapper .BZ-column .BZ-col5,
#BZ-wrapper .BZ-column .BZ-col6{
	float:none;
	display:block;
	width:auto;
	}

#BZ-wrapper{
	padding-top:55px;
	}

#BZ-wrapper .BZ-column{
	display:block;
	width:auto;
	padding:0;
	}

#BZ-wrapper .BZ-section{
	display:block;
	width:auto;
	padding:10px 0;
	}

#BZ-wrapper .BZ-leftBox,
#BZ-wrapper .BZ-rightBox,
#BZ-wrapper .BZ-col,
#BZ-wrapper .BZ-col-2,
#BZ-wrapper .BZ-col-3,
#BZ-wrapper .BZ-col-4,
#BZ-wrapper .BZ-col-wide,
#BZ-wrapper .BZ-col2,
#BZ-wrapper .BZ-col3,
#BZ-wrapper .BZ-col3-2,
#BZ-wrapper .BZ-col3-wide,
#BZ-wrapper .BZ-col4,
#BZ-wrapper .BZ-col4-2,
#BZ-wrapper .BZ-col4-3,
#BZ-wrapper .BZ-col4-wide,
#BZ-wrapper .BZ-col5,
#BZ-wrapper .BZ-col5-2,
#BZ-wrapper .BZ-col5-3,
#BZ-wrapper .BZ-col5-4,
#BZ-wrapper .BZ-col5-wide,
#BZ-wrapper .BZ-col6,
#BZ-wrapper .BZ-col6-2,
#BZ-wrapper .BZ-col6-3,
#BZ-wrapper .BZ-col6-4,
#BZ-wrapper .BZ-col6-5,
#BZ-wrapper .BZ-col6-wide{
	float:none;
	width:auto !important;
	padding:0 !important;
	}


/* #BZ-header
-------------------------------------------------------------*/

#BZ-header{
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:50px;
	width:100%;
	background:#ffffff;
	border-bottom:5px solid #3868CA;
	z-index:100;
	}


/*
-------------------------------------------------------------*/

#BZ-contents h1,
#BZ-contents h2,
#BZ-contents h3,
#BZ-contents h4,
#BZ-contents h5,
#BZ-contents h6{
	margin-left:0 !important;
	margin-right:0 !important;
	margin-bottom:10px;
	border-radius:0;
	font-weight:bold;
	}

#BZ-contents table{
	width:100%;
	margin-left:0 !important;
	margin-right:0 !important;
	}

#BZ-contents table{
	font-size:80%;
	}

#BZ-contents table th,
#BZ-contents table td{
	padding:5px;
	}

#BZ-wrapper .BZ-sp-none{
	display:none !important;
	
	}

#BZ-wrapper hr{
	margin:0;
	border-top-width:5px;
	height:0;
	color:#3868CA;
	}

#BZ-wrapper .BZ-paddingTopNone{
	padding:0 !important;
	}


/* #BZ-icon -------------------------------------------------------------*/

a.BZ-link,
span.BZ-link{
	
	}

a.BZ-link:before,
span.BZ-link:before{
	content:url(/solution/cmn/images/bg-arrow01-l.png);
	top:0.1em;
	}

}

@media screen and (min-width:661px){

}

@media screen and (min-width:481px){

}

@media screen and (max-width:480px){

}

@media screen and (max-width:880px){


}

@media screen and (max-width:360px){

#BZ-logo-solution #BZ-logo-ex{
	max-width:20%;
	}

#BZ-wrapper{
	padding-top:70px;
	}


/* #BZ-header
-------------------------------------------------------------*/

#BZ-header{
	height:65px;
}

#BZ-logo-solution img{
	}

}

@media screen and (max-width:320px){

#BZ-wrapper{
	font-size:90%;
	}

#BZ-topNavi li a{
	font-size:190%;
	}

}