@charset "utf-8";
#header_top {
    background-color: rgba(#ff6363);
}


.page .c_cmn_ttl04{
text-align: left;
font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.page .cmn_table_type01 td {
    padding: 10px 15px;
	background-color: #fff;
}
.page .cmn_table_type01 th {
    padding: 20px 5px 20px 25px;
}





/*ヘッダカスタマイズCSS*/
#header_top .container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0 30px;
}
#header_top .container:after,
#header_top .container:before{
    display: none;
}
#header_logo .logo, #header_logo_fix .logo {
	line-height: 130%;
	font-size: 1.4rem;
	padding: 0;
}
#header_logo img, #header_logo_fix img {
	max-height: 45px;
	padding: 0 5.5% 0 0;
}
#header_top .inner {
	padding: 0.9% 0 0.7% 0.5%;
	min-height: 40px
}
#header_search, #index_header_search{
padding: 0.5% 0 0.5%;
}

#header_search_submit{
	font-size: 1.5rem;
	padding: 0 5% 0 0;
}
.header_search_inputs input, .header_search_inputs select{
height: 30px;
}
.chosen-container-single .chosen-single{
	height: 30px !important;
	line-height: 28px !important;
}
.chosen-container-single .chosen-single div b:before{
	line-height: 32px !important;
	    font-size: 67%;
}

.header_search_inputs{
    width: 35% !important;
}
.header_search_inputs.header_search_button{
	width: 230px !important;
}
#header_search_submit { 
    padding:0; 
    color: #fff;
    border:none; 
    border-radius:25px; 
    cursor:pointer; 
}
.header_search_button img{
	height: 15px;
    	top: 30%;
}
#footer_contents .inner{
    width: 1000px !important; 
}
    