.top_message{
	font-size: 1.2em;
	font-weight: 600;
}

#contents #cont_main_bottom {
	padding: 5px 10px;
	font-size: 1.3em;
}

#contents .cont_head {
	font-size: 1.2em;
	line-height: 1.3em;
}

#contents #cont_main_bottom #customerlist,#contents #cont_main_bottom #collectlist,#contents #cont_main_bottom #carrylist,#contents #cont_main_bottom #updatelist,#contents #cont_main_bottom #cancellist
{
/*
	padding-left: 52px;
	height: 35px;
	padding-top: 15px;
*/
}

_:-ms-lang(x)::-ms-backdrop, summary {
  display: block; /* IE11 のみブロック要素として表示 */
}

#contents .cont_main_bottom_account {
	font-size: 0.9em;
	line-height: 1.4em;
	padding: 5px 0 0 10px;
}

#contents .cont_main_bottom_oneLink {
	padding-bottom: 15px;
}

#contents .cont_main_bottom_title,#contents .cont_main_bottom_cont {
	border: 1px solid #1A7F50;
}

#contents .cont_main_bottom_title {
	padding: 12px 0 12px 12px;
	font-size: 1.2em;
	font-weight: bold;
/*
	border-bottom: 0;
	border-top: 5px solid #70BA5B;
	background: url(../../img/top_links_title_background_green.gif) top
		right repeat-y;
*/
	background-color:#1A7F50;
	color:#fff;
}

#contents .cont_main_bottom_cont {
	padding: 10px 10px 0 10px;
}

#contents .cont_main_bottom_top,#contents .cont_main_bottom_middle {
	padding-bottom: 10px;
}

#agree {
	width: 700px;
	padding: 20px 0;
	border: 1px solid #000;
	margin: 20px auto;
	text-align: center;
}

#agree .comment {
	font-size: 1.2em;
	padding: 0 0 10px 0;
	font-weight: bold;
	color: #333;
}

#agreeChk {
	height: 2.5em;
}

#explain_list .title {
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 7px 0 7px 10px;
	border-left: 7px solid #3952CB;
	background: url(../../img/top_subject_back_hachioji.png) bottom right
		repeat-x;
}


.flow {
	width: 100%;
}

.flow .step {
	width: 100%;
}
.flow .step .waketon_img {
	width: 50px;
	height: 60px;
	padding: 5px;
	background: url(../../img/step1.png) center no-repeat;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin: auto 20px;
}
.flow .step .tokoton_img {
	width: 50px;
	height: 60px;
	padding: 5px;
	background: url(../../img/step2.png) center no-repeat;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin: auto 20px;
}
.flow .step .wakenyan_img {
	width: 50px;
	height: 60px;
	padding: 5px;
	background: url(../../img/step3.png) center no-repeat;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin: auto 20px;
}
.flow .step .wakepi_img {
	width: 50px;
	height: 60px;
	padding: 5px;
	background: url(../../img/step4.png) center no-repeat;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin: auto 20px;
}
.flow .step .wakehen_img {
	width: 50px;
	height: 60px;
	padding: 5px;
	background: url(../../img/step5.png) center no-repeat;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin: auto 20px;
}
.flow .step .yarahen_img {
	width: 50px;
	height: 60px;
	padding: 5px;
	background: url(../../img/step6.png) center no-repeat;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin: auto 20px;
}
.flow .step .waketonFamily_img {
	width: 50px;
	height: 60px;
	padding: 5px;
	background: url(../../img/step7.png) center no-repeat;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin: auto 20px;
}

.flow .step p {
	width: 25%;
	height: 20%;
	padding: 5px;
	border: 1px solid green;
	text-align: center;
	font-size: 1.2em;
	color: #437a00;
	background-color: #EFFBE3;
	border-radius: 10px; /*�p�̊ۂ�*/
	/*margin: 5px auto;*/
	display: inline-block;
 	line-height: 30px;
}

.flow .step .explain {
	width:50%;
	display: inline-block;
	margin:auto 10px;
	vertical-align: middle;
}

.flow .arrow {
	width: 0px;
	border-color: #d9534f;
	border-style: solid;
	border-width: 10px;
	border-left-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	margin:auto 205px;
}
.accent {
	color: #CE0000;
}
#explain_list .count_example {
	padding-left: 20px;
}
#explain_list .example_category {
	padding: 10px 0;
}
#explain_list .example_head {

}
#explain_list li {
  margin-left:15px;
}
#explain_list .example_cont {
	padding-left: 10px;
}
.underline {
	text-decoration: underline;
}
#explain_important {
  border:solid 1px #666;
  border-top:solid 5px #cc3333;
  padding:20px;
}

#cont_main_bottom .menu_div
{
  float:left;
  width:200px;
  height:200px;
  margin:5px;
 /* width:165px;
  height:165px;
  margin:3px;
*/
}
#cont_main_bottom .wide_menu_div
{
  float:left;
  width:400px;
  height:200px;
  margin:5px;
 /* width:165px;
  height:165px;
  margin:3px;
*/
}

#cont_main_bottom .menu_div_wide
{
  float:left;
  width:410px;
  height:200px;
  margin:5px;
}
#faqlist img:hover,
#customerlist img:hover,
#collectlist img:hover,
#carryinlist img:hover,
#updatelist img:hover,
#cancellist img:hover,
#dustsearch img:hover,
#checkcollect img:hover,
#checkcarry img:hover,
#Reuse img:hover,
#exemptionCustomerlist img:hover,
#exemptionCarryinlist img:hover {
	opacity: 0.5 ;
}

#cont_main_bottom .accept_second,
#cont_main_bottom .accept_first,
#cont_main_bottom .accept_carryin,
#cont_main_bottom .accept_update,
#cont_main_bottom .accept_delete,
#cont_main_bottom .dust_search,
#cont_main_bottom .accept_faq,
#cont_main_bottom .reuse_pc,
#cont_main_bottom .check_collect,
#cont_main_bottom .check_carry,
#cont_main_bottom .exemption_collect,
#cont_main_bottom .exemption_carryin {
 /* width:165px;*/
  width:200px;
  height:auto;
  display:inline;
}
#cont_main_bottom .accept_second_sp,
#cont_main_bottom .accept_first_sp,
#cont_main_bottom .accept_carryin_sp,
#cont_main_bottom .accept_update_sp,
#cont_main_bottom .accept_delete_sp,
#cont_main_bottom .dust_search_sp,
#cont_main_bottom .accept_faq_sp,
#cont_main_bottom .reuse_sp,
#cont_main_bottom .check_collect_sp,
#cont_main_bottom .check_carry_sp,
#cont_main_bottom .exemption_collect_sp,
#cont_main_bottom .exemption_carryin_sp {
  display:none;
}
.kawarun_img {
  width:auto;
  /*height:165px;*/
  height:200px;
}

.top_line_space {
	font-size: 1.2em;
}

.ui-dialog-buttonpane button{
	width:50%;
}
/*
#btnOK {
	width:40%;
}
#btnReuse {
	width:60%;
}
*/
#contents .cashless_sample {
  height:470px;
  margin:0px 10px;
  bottom:0%;
  padding:0;
  position:relative;
  text-align:center;
  color:black;
}
#contents .niniyoushi {
  margin:0px 10px;
  bottom:0%;
  padding:0;
  position:relative;
  text-align:center;
  color:black;
}
.cashless_images {
  display:flex;
}
#collapse_green button{
  background-color: #edf6f3;
}
#collapse_red button{
  background-color: #fff0ee;
}
#collapse_green button:after,
#collapse_red button:after{
  background-image:none;
}
.ui-dialog .ui-dialog-titlebar-close {
	display:none;
}
#close_dialog_btn{
	position: absolute;
    right: 10px;
    top: 22.5px;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
#btnOK,
#btnReuse{
	width:200px;
}
.flow_img {
	width:52px;
	padding:0 5px;
}
.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #fff0ee;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}
.acc_blue{
	color: #0084ce;/*文字色*/
    background: #e2fcff;/*背景色*/
    /* font-size:1.3rem; *//*文字の大きさ　rem:htmlタグの文字の大きさと比べての倍率*/
}
.acc_red{
	color: #CE0000;/*文字色*/
    background: #ffe7e7;/*背景色*/
    font-size:1.2rem;/*文字の大きさ　rem:htmlタグの文字の大きさと比べての倍率*/
}
.acc_red:not(.collapsed) {
	background: #ffd9d9;/*背景色*/
	color: #CE0000;/*文字色*/
}
.alert-danger{
	color:#CE0000;
	background: #ffd9d9;/*背景色*/
}
.accordion-item{
	border:0;/*枠線なし*/
}
#explain_list dl dt:first-letter {
  color:#0F78E1;
  font-size:1.5em;
  padding-right:10px;
}
#explain_list dl dd:first-letter {
  color:#ff6767;
  font-size:1.5em;
  padding-right:10px;
  font-weight:bold;
}
#explain_list dl dd {
  margin-left: 20px;
  padding-bottom:10px;
}
#explain_list dl dt {
  font-weight:bold;
  margin-left: 20px;
}