@charset "utf-8";
/*****市町村サイズ設定*****/
/*****市町村カラーデフォルト設定*****/
#top_menu{
	border-top:#E5E5E5 1px solid;
}
#top_menu a{
	color:#555555;
	border-bottom:#E5E5E5 1px solid;
}
#top_menu a:hover{
	color:#C93939;
}
#top_menu a.current{
	color:#C93939;
}
#top_menu a span::before{
	border-top:#BCBCBC solid 2px;
	border-right:#BCBCBC solid 2px;
}
#top_menu a.current span::before{
	border-top:#C93939 solid 2px;
	border-right:#C93939 solid 2px;
}
#top_menu a:hover span::before{
	border-top:#C93939 solid 2px;
	border-right:#C93939 solid 2px;
}
#cont section h2{
	color:#C93939;
}
#cont section h3{
	color:#555555;
	border-bottom:#E5E5E5 1px solid;
}
#create .create_box .area h6 span{
	background: #555555;
	color: #FFFFFF;
}
#create .create_box{
	color:#555;
	background:#fff;
}
.small_icon_color{
	fill:#555;
}
#create #tab li,
#create h5{
	color:#fff;
	background:#C93939;
}
#create #tab li.current{
	color:#C93939;
	background:#fff;
}
#create .create_box .area h4 span,
#create .step{
	background: #C93939;
	color: #FFFFFF;
}
#create .create_box .area h4 p{
	color: #C93939;
}
.arrow_icon_color{
	fill:#C93939;
}

input[type=radio] + label{
	color:#555;
}
input[type=radio] + label::before {
        background: #fff;
		border:#bcbcbc solid 2px;
    }
input[type=radio]:checked + label::after {
        background: #fa8600;
    }
input[type=radio]:checked + label::before {
		border:#fa8600 solid 2px;
}
input[type=radio]:checked + label{
	color:#fa8600;
}
input[type=checkbox] + label {
	color:#555;
}
    input[type=checkbox] + label::before {
        background: #fff;
        border:#bcbcbc solid 2px;
    }
    input[type=checkbox]:checked + label::after {
        border-left: 3px solid #fff;
        border-bottom: 3px solid #fff;
    }
input[type=checkbox]:checked + label::before {
        background: #fa8600;
		border:#fa8600 solid 2px;
}
input[type=checkbox]:checked + label{}
label p,
label span{
	color:#555;
}
input[type=checkbox]:checked + label + label,
input[type=radio]:checked + label p{
	color:#fa8600;
	font-weight:700;
}
input[type=checkbox]:checked + label + label span,
input[type=radio]:checked + label + label span{
	color:#fa8600;
	font-weight:700;
}
#create .create_box dl dd{
	background:rgba(201, 57, 57, 0.07);
}
#create .create_box ul li{
	border-top:#fff 1px solid;
}
#create .create_box dl dt span.arrow::before {
	border-top:#BCBCBC solid 2px;
	border-right:#BCBCBC solid 2px;
}
.caution_overlay .bg{
	background:#C93939;
	opacity:0.7;
}
#caution_window .window_cont{
	color:#C93939;
	background:#FCF8EC;
}
#btn_y_n a.y{
	color:#555555;
	background:#E5E5E5;
}
#btn_y_n a.n{
	color:#555555;
	background:#FDD8AC;
}
/*ボタンカラー*/
#btn_top_back a{
	color:#555;
	background:#E5E5E5;
}
#btn_to_qr a{
	color:#555;
	background:#fdd8ac;
}
#btn_top_back a span::before{
	border-top:#555 solid 2px;
	border-right:#555 solid 2px;
}
#btn_to_create a span::before{
	border-top:#fff solid 2px;
	border-right:#fff solid 2px;
}
#btn_to_qr a span::before{
	border-top:#555 solid 2px;
	border-right:#555 solid 2px;
}
#btn_to_create a{
	color:#fff;
	background:#FDD8AC;
}
#btn_to_create a.active{
	color:#fff;
	background:#fa8600;
}
/*背景隠し*/
/*tab～PC（小）*/
@media screen and (max-width:979px) {
#top_menu a:nth-of-type(2n){
	border-left:#E5E5E5 1px solid;
}
#top_menu a.current{
	color:#555555;
}
#top_menu a:hover{
	color:#C93939;
}
#top_menu a.current span::before{
	border-top:#555555 solid 2px;
	border-right:#555555 solid 2px;
}
#top_menu a:hover span::before{
	border-top:#C93939 solid 2px;
	border-right:#C93939 solid 2px;
}
/*ハンバーガーカラー　TOP以外共通*/
.btn_menu.pos_top{
	background:#C93939;
	}
.btn_menu.pos_top .btn_menu_icon {
	background: #fff;
}
.btn_menu.pos_top .btn_menu_icon::before,
.btn_menu.pos_top .btn_menu_icon::after {
	background: #fff;
}
.btn_menu.pos_top .menuTxt {
	color:#fff;
}
}
/*SP*/
@media screen and (max-width:767px) {
}

