@charset "UTF-8";

header {
	border-bottom:solid 1px #7F7F7F;
}
header .headerLogo01{
    margin: 0px auto;
    padding: 10px 24px 8px 20px;
    text-align: left;
    width: 980px;
}
.errorTxt {
	padding: 0 10px;
}
.errorTtl01{
	background: #E1E2E2;
	font-size: 20px;
	font-weight:bold;
    padding: 15px 0 0;
	margin:18px 0 0 0;
	text-align:center;
}
.cmnList01.col2 {
    padding: 10px 108px 18px;
}
.cmnList01 li a{
	padding: 14px 0 14px 0 !important;
	}
	.cmnList01 li a.color01{
		background: #fff !important;
		border-bottom: solid 2px #A8A8A8 !important;
	}
	.cmnList01 li a.color02{
		background: #FFA02E !important;
		border-bottom: solid 2px #D67000 !important;
	}
	.cmnList01 li a.color03{
		background: #68B8FC !important;
		border-bottom: solid 2px #0968AF !important;
	}
	.cmnList01 li a span:after{
		display:none !important;
		}
#footer {
	background: #B2B2B2;
}
@media screen and (max-width: 960px) {
#contents {
    width: 100%;
    padding: 0px 9px 75px;
}
.lower .tit_basic01 {
	box-shadow: none;
	padding:15px 15px 0 20px;
    text-align: left !important;
}
.cmnList01.col2 li{
    margin-right: 2% !important;
}
.cmnList01 li{
    font-size: 20px;
}
.cmnList01.col2 li {
    float: left;
    width: 48%;
}
.pageTop {
    width: 100%;
}
}
@media screen and (max-width: 600px) {
#contents {
    padding: 0px 9px 75px;
}
.lower .tit_basic01 {
	box-shadow: none;
	padding:15px 15px 0 20px;
    text-align: left !important;
}
.cmnList01.col2 {
    padding: 10px 23px 18px !important;
}
.cmnList01.col2 li {
    float: none;
    width: 100%;
}
.cmnList01 li {
    font-size: 20px !important;
}
.cmnList01.col2 {
    padding: 10px 43px 18px;
}
}

