
.user_nameformError,
.first_nameformError,
.countryformError,
.emailformError,
.passwordformError,
.password_reformError {
    right: 0px !important;
	left:initial !important;
}

.red {color:red;}

.form_block{
	margin: 0 0 30px;
	padding: 0 0 0 0;
	position: relative;
}

.form_block h3{
	margin: 0 auto 5px;
	padding: 0px;
	position: relative;
	font-size: 15px;
	font-weight:normal;
	line-height: 1.5;
	letter-spacing:0px;
	text-align:left;
	display:block;
	color:#003670;
}

.form_block input{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	outline: none;
}
.form_block input#accept_terms,
.form_block input#accept_pt {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}


.form_block input.form-control{
	margin: 0 auto 10px;
	padding: 12px 12px !important;
	position: relative;
	width:100%;
	padding:6px;
	border:1px solid #D2D2D2;
	font-size:15px;
	line-height:1.5;
	background:#fff;
	box-sizing:border-box;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

.form_block input.form-control2{
	margin: 0 auto 10px;
	padding: 12px 12px !important;
	position: relative;
	width:49%;
	padding:6px;
	border:1px solid #D2D2D2;
	font-size:15px;
	line-height:1.5;
	background:#fff;
	box-sizing:border-box;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

.form_block select.form-control{
	margin: 0 auto 10px;
	padding: 12px 12px !important;
	position: relative;
	width:100%;
	padding:6px;
	border:1px solid #D2D2D2;
	font-size:15px;
	line-height:1.5;
	background:#fff;
	box-sizing:border-box;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.form_block select.form-control2{
	margin: 0 auto 10px;
	padding: 6px 6px !important;
	position: relative;
	width:5em;
	padding:6px;
	border:1px solid #D2D2D2;
	font-size:15px;
	line-height:1.5;
	background:#fff;
	box-sizing:border-box;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

.form_block select{

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	outline: none;
}

.lead,
.lead2 {
	margin: -10px 0 15px;
	padding: 0px;
	position: relative;
	display:block;
}

.lead span{
	margin: 0 5px 0 0;
	padding: 0px;
	position: relative;
	font-size: 28px;
	font-weight:normal;
	line-height: 1.0;
	letter-spacing:0px;
	text-align:left;
	color:#0099CC;
	display:inline-block;

}

.lead a{
	position: relative;
	font-size: 15px;
	font-weight:normal;
	line-height: 1.5;
	letter-spacing:0px;
	text-align:left;
	color:#0099CC;
	vertical-align:bottom;
	text-decoration:underline;
}
.lead2 {
	position: relative;
	font-size: 16px;
	font-weight:normal;
	line-height: 1.0;
	letter-spacing:0px;
	text-align:center;
	color:red;
}
.check_login{
	margin:  0 0 20px;
	padding: 0px;
	position: relative;
}

.check_login label{
	margin:  0 0 5px;
	padding: 0px;
	position: relative;
	display:block;
}

.check_login strong{
  	font-size:18px;
	line-height:1.5;
	letter-spacing:0px;
	font-weight:bold;
}

.atten_txt{
	margin:  0 0 20px;
	padding: 0px 0px 0px 0;
	position: relative;
  	font-size:15px;
	line-height:1.5;
	letter-spacing:0px;
}


.checkbox_input{
	display: none !important;
}
.checkbox_parts{
	padding-left: 25px;
	position:relative;
  	font-size:14px;
	line-height:1.5;
	letter-spacing:0px;
	color:#4D4D4D;
}
.checkbox_parts2{
	padding-left: 5px;
	position:relative;
  	font-size:14px;
	line-height:1.5;
	letter-spacing:0px;
	color:#4D4D4D;
}
.checkbox_parts::before{
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	left: 0;
	width: 14px;
	height: 14px;
	border: 2px solid #a6a6a6;
	border-radius: 0px;	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background:#fff;
}
.checkbox_input:checked + .checkbox_parts{
	color: #4c4c4c;
}
.checkbox_input:checked + .checkbox_parts::after{
	content: "";
	display: block;
	position: absolute;
	top: -13px;
	left: 1px;
	width: 15px;
	height: 20px;
	transform: rotate(40deg);
	border-bottom: 3px solid #0099CC;
	border-right: 3px solid #0099CC;
}


.btn_form {
	margin:  0 0 15px;
	padding: 0px;
	position: relative;
	text-align:center;
	display:block;
}
.btn_form button{
	text-align:center;
	display:block;
	width:100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	outline: none;
}

.btn_form button{
	padding: 17px 0 17px 0;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing:0px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:none;
	border-radius: 55px;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	background:#0099CC;
}
.btn_form input[type="submit"] {
	text-align:center;
	display:block;
	width:100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	outline: none;
}

.btn_form input[type="submit"] {
	padding: 17px 0 17px 0;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing:0px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:none;
	border-radius: 55px;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	background:#0099CC;
}
.btn_form .submit_btn2{
	background:#003670;
}

.btn_form span{
	padding: 5px 28px 5px 28px;
	background: url(../../images/base/arr1.svg) no-repeat;
	background-position: left 0px top 50%;
	background-size:auto 20px;
}

.btn_form:hover{
    cursor: pointer;
    opacity:0.7;
}

.btn_form_half input{
	text-align:center;
	display:inline-block;
	width:50%;
}









ul.nav_list {
	margin:  0 0 30px;
	padding: 0px;
	position: relative;
	text-align:left;
}

ul.nav_list li{
	margin:  0 0 23px;
	padding: 0px;
	position: relative;
	text-align:left;
}

ul.nav_list li a{
	display:block;
	padding: 17px 0 17px 0;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing:0px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:none;
	border-radius: 55px;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	background:#0099CC;
	text-decoration:none;
}

ul.nav_list li a span{
	padding: 5px 28px 5px 28px;
	background: url(../../images/base/arr1.svg) no-repeat;
	background-position: left 0px top 50%;
	background-size:auto 20px;
}

ul.nav_list li a:hover{
    opacity:0.7;
}

ul.pdf_list {
	margin:  0 0 0;
	padding: 0px;
	position: relative;
	text-align:left;
}

ul.pdf_list li{
	margin:  0 0 15px;
	padding: 0px;
	position: relative;
	text-align:left;
}

ul.pdf_list li a{
	display:block;
	margin:  0 0 0;
	padding: 0 0 0 25px;
	position: relative;
	font-size:15px;
	font-weight:normal;
	line-height:1.5;
	text-align:left;
	color:#0099CC;
	background: url(../../images/base/icon4.svg) no-repeat;
	background-position: left 0px top 50%;
	background-size:auto 25px;
	text-decoration:underline;
}
ul.note_list {
	margin:  0 0 0;
	padding: 0px;
	position: relative;
	text-align:left;
}

ul.note_list li{
	margin:  0 0 15px;
	padding: 0px;
	position: relative;
	text-align:left;
}

ul.note_list li a{
	display:block;
	margin:  0 0 0;
	padding: 0 0 0 25px;
	position: relative;
	font-size:15px;
	font-weight:normal;
	line-height:1.5;
	text-align:left;
	color:#0099CC;
	background: url(../../images/base/icon_note.png)) no-repeat;
	background-position: left 0px top 50%;
	background-size:auto 25px;
	text-decoration:underline;
}




ul.questionnaire_list{
	margin:  0 0 0;
	padding: 0px;
	position: relative;
	text-align:left;
}

ul.questionnaire_list li{
	margin:  0 0 15px;
	padding: 0px;
	position: relative;
	text-align:left;
}

ul.questionnaire_list li a{
	display:block;
	margin:  0 0 0;
	padding: 0 0 0 30px;
	position: relative;
	font-size:16px;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
	color:#0099CC;
	background: url(../../images/base/arr2.svg) no-repeat;
	background-position: left 0px top 50%;
	background-size:auto 20px;
	text-decoration:underline;
}

ul.questionnaire_list li a.none {
	pointer-events:none;
	color:gray;
	text-decoration:none;
}
ul.questionnaire_list li span{
	font-size:11px;
}




.level_block{
	margin:  -25px -25px 20px;
	padding: 0 0 0 ;
	position: relative;
	text-align:center;
-webkit-box-shadow: 0 3px 6px -0px #ccc;
-moz-box-shadow: 0 3px 6px -0px #ccc;
box-shadow: 0 3px 6px 0px #ccc;
	background:#F5F3E9;
	z-index:100;
}

ul.level_list{
	margin:  0 0 0;
	padding: 0px;
	position: relative;
	text-align:center;
	border-left:1px solid #ddd;
	display:inline-block;
	letter-spacing:-.4em;
}

ul.level_list li{
	margin:  0 0;
	padding: 5px 5px;
	position: relative;
	text-align:center;
	border-right:1px solid #ddd;
	letter-spacing:normal;
	display:inline-block;
	width:40px;
	vertical-align:top;
}

ul.level_list.sf_mpq li{
	width:60px;
}


ul.level_list.sf_36_1{
	margin:  0 auto 20px;
	padding: 0px;
	position: relative;
	text-align:center;
	border-left:0px solid #ddd;
	display:inline-block;
	letter-spacing:-.4em;
	background:#F5F3E9;
	width:100%;
	z-index:100;
}

ul.level_list.sf_36_1 li{
	margin:  0 0;
	padding: 4px 5px;
	border-right:1px solid #ddd;
	width:85px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background:transparent;
}

ul.level_list.sf_36_1 li:nth-last-child(1){
	border-right:0px solid #ddd;
}

.sf_36_div{
	margin-bottom: 15px;
}

ul.level_list.sf_36_2,
ul.level_list.sf_36_3{
	margin:  0 auto 20px;
	padding: 0px;
	position: relative;
	text-align:center;
	border-left:0px solid #ddd;
	display:inline-block;
	letter-spacing:-.4em;
	background:#F5F3E9;
	width:100%;
	z-index:100;
}

ul.level_list.sf_36_2 li{
	margin:  0 0;
	padding: 4px 4px;
	border-right:1px solid #ddd;
	width:40px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background:transparent;
	height:45px;
}

ul.level_list.sf_36_3 li{
	margin:  0 0;
	padding: 4px 0px;
	border-right:1px solid #ddd;
	width:57px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background:transparent;
	height:50px;
}

ul.level_list.sf_36_2 li:nth-last-child(1),
ul.level_list.sf_36_3 li:nth-last-child(1){
	border-right:0px solid #ddd;
}

ul.level_list.sf_36_1 li .level_num,
ul.level_list.sf_36_2 li .level_num,
ul.level_list.sf_36_3 li .level_num{
	margin:  0 0 0;
	padding: 0 0 3px 0;
	position: relative;
	font-size:16px;
	font-weight:bold;
	line-height:1.1;
	text-align:center;
	color:#003670;
}



ul.level_list.maia{
	margin:  0 auto 0px;
	padding: 0px;
	position: relative;
	text-align:center;
	border-left:0px solid #ddd;
	display:inline-block;
	letter-spacing:-.4em;
	background:#F5F3E9;
	width:100%;
	z-index:100;
}

ul.level_list.maia li{
	margin:  0 0;
	padding: 4px 3px;
	border-right:1px solid #ddd;
	width:50px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background:transparent;
	vertical-align:middle;
	height:40px;
}

ul.level_list.maia li:nth-last-child(1){
	border-right:0px solid #ddd;
}

ul.level_list.pcs li{
	width:58px;
}
ul.level_list.stai li{
	width:70px;
	height:50px;
}

ul.level_list.tsk li{
	width:60px;
	height:47px;
}

ul.level_list.tas_20 li{
	width:55px;
	height:47px;
}


ul.level_list.pvaq{
	margin:  0 auto 0px;
	padding: 0px;
	position: relative;
	text-align:center;
	border-left:0px solid #ddd;
	display:inline-block;
	letter-spacing:-.4em;
	background:#F5F3E9;
	width:100%;
	z-index:100;
}

ul.level_list.pvaq li{
	margin:  0 0;
	padding: 4px 4px;
	border-right:1px solid #ddd;
	width:50px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background:transparent;
	vertical-align:middle;
	height:47px;
}

ul.level_list.pvaq li:nth-last-child(1){
	border-right:0px solid #ddd;
}


ul.level_list.wai li{
	width:40px;
	height:64px;
}


.level_num{
	margin:  0 0 0;
	padding: 0 0 5px 0;
	position: relative;
	font-size:20px;
	font-weight:bold;
	line-height:1.1;
	text-align:center;
	color:#003670;
}

.level_txt{
	margin:  0 0 0;
	padding: 0 0 5px ;
	position: relative;
	font-size:10px;
	font-weight:normal;
	line-height:1.1;
	text-align:center;
	color:#003670;
}

ul.pcs_list{
	margin:  0 0 30px;
	padding: 0px;
	position: relative;
	text-align:left;
	display:inline-block;
	width:100%;
	z-index:10;
}

ul.pcs_list li{
	margin:  0 0 10px;
	padding: 15px 15px;
	position: relative;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#fff;
}

.pcs_txt{
	margin:  0 0 10px;
	padding: 0 0 0 ;
	position: relative;
	font-size:13px;
	font-weight:normal;
	line-height:1.5;
	text-align:left;
	color:#003670;
	display:flex;
	justify-content: space-between;
}
.pcs_txt .pcs_txt_l{
	position: relative;
	width:49%;
	text-align:left;
}
.pcs_txt .pcs_txt_r{
	position: relative;
	width:49%;
	text-align:right;
}
ul.pcs_list li img{width:100%;height:auto;vertical-align:top;}







ul.pain_list{
	margin:  5px 0 20px;
	padding: 0px;
	position: relative;
	text-align:left;
	display:inline-block;
}

ul.pain_list li{
	margin:  0 0 15px;
	padding: 0 15px;
	position: relative;
	font-size:14px;
	line-height:1.5;
	letter-spacing:0px;
	color:#003670;
}

ul.pain_list li .checkbox_parts{
	color:#003670;
}

ul.pain_list li.li_other{
	margin:  0 0 0 25px;
}

ul.pain_list li.li_other input.form-control{
	margin: 5px auto;
	padding: 12px 12px !important;
	position: relative;
	width:120%;
	padding:6px;
	border:1px solid #D2D2D2;
	font-size:15px;
	line-height:1.5;
	background:#fff;
	box-sizing:border-box;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}








ul.user_list{
	margin:  -25px -25px 25px;
	padding: 0px;
	position: relative;
	text-align:left;
	display:block;
}

ul.user_list li{
	margin:  0 0 0;
	padding: 20px 20px;
	position: relative;
	border-bottom:1px solid #ddd;
	letter-spacing:-.4em;
}

.user_name{
	margin:  0 0 0;
	padding: 0 0;
	position: relative;
	font-size:15px;
	line-height:1.5;
	font-weight: bold;
	letter-spacing:0px;
	color:#003670;
	display:inline-block;
	width:185px;
	letter-spacing:normal;
	vertical-align:middle;
	overflow-wrap: break-word;
}

.user_link{
	margin:  0 0 0 10px;
	padding: 0 0;
	position: relative;
	display:inline-block;
	width:140px;
	vertical-align:middle;
	letter-spacing:normal;
}

 a.user_down{
	padding: 12px 10px 12px 10px;
	font-size: 11px;
	line-height: 1.5;
	letter-spacing:0px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#0099CC;

}

 a.user_management{
	padding: 12px 10px 12px 10px;
	font-size: 11px;
	line-height: 1.5;
	letter-spacing:0px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#003670;

}

.user_link a{
	margin-left: 5px;
}

.user_link a:hover{
	text-decoration:none;
}






ul.csv_list{
	margin:  -25px -25px 25px;
	padding: 0px;
	position: relative;
	text-align:left;
	display:block;
}

ul.csv_list li{
	margin:  0 0 0;
	padding: 20px 20px;
	position: relative;
	border-bottom:1px solid #ddd;
	letter-spacing:-.4em;
}

.csv_name{
	margin:  0 0 0;
	padding: 0 0;
	position: relative;
	font-size:15px;
	line-height:1.5;
	font-weight: bold;
	letter-spacing:0px;
	color:#003670;
	display:inline-block;
	width:275px;
	letter-spacing:normal;
	vertical-align:middle;
	overflow-wrap: break-word;
}

.csv_link{
	margin:  0 0 0 10px;
	padding: 0 0;
	position: relative;
	display:inline-block;
	width:50px;
	vertical-align:middle;
	letter-spacing:normal;
}

.csv_link a{
	padding: 12px 12px 12px 12px;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing:0px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#0099CC;

}

.csv_link a:hover{
	text-decoration:none;
}














/* calendar
-------------------------------------------*/


.button-container-calendar button {
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  background: #003670;
  color: #fff;
  border: 1px solid #003670;
  border-radius: 4px;
  	margin: 0 auto;
  padding: 0px 10px;
}
.table-calendar {
  border-collapse: collapse;
  width: 100%;
  background: #ffffff;
}
.table-calendar th{font-weight:bold;}

.table-calendar th,
.table-calendar td{
  padding: 10px;
  border: 1px solid #e2e2e2;
  text-align: center;
  vertical-align: top;
}
.date-picker.selected {
  font-weight: bold;
  color: #fff;
  background: #cc0000;
}
.date-picker.selected span {
  border-bottom: 2px solid currentColor;
}
/* ?u?j */
.date-picker:nth-child(1) {
color: red;
}
/* ?y?j */
.date-picker:nth-child(7) {
color: blue;
}
#monthAndYear {
  text-align: center;
  margin-top: 0;
  font-weight:bold;
  font-size:150%;
}
.button-container-calendar {
  position: relative;
  margin-top: -2em;
  margin-bottom: 1em;
  overflow: hidden;
  clear: both;
}
#previous {
	float: left;
	font-size: 20px;
	font-weight:normal;
	line-height: 1.5;
	letter-spacing:0px;
	color:#fff;
}
#next {
	float: right;
	font-size: 20px;
	font-weight:normal;
	line-height: 1.5;
	letter-spacing:0px;
	color:#fff;
}


.form_check{
	margin: 0 auto 20px;
	padding: 0 0 ;
}

.form_check label{
	margin: 0 10px 0 0;
	padding: 0 0 ;
	font-size: 26px;
	font-weight:normal;
	line-height: 1.5;
	letter-spacing:0px;
}


.form-check-input{
	display: none;
}
.checkradio_parts{
	padding-left: 28px;
	position:relative;

}
.checkradio_parts::before{
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #a6a6a6;
	border-radius: 50%;	
	-webkit-border-radius: 50%;	  
	-moz-border-radius: 50%;
	background:#fff;
	box-sizing:border-box;
}
.form-check-input:checked + .checkradio_parts{
	color: #4c4c4c;
}
.form-check-input:checked + .checkradio_parts::after{
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 7px solid #3b99fc;
	border-radius: 50%;	
	-webkit-border-radius: 50%;	  
	-moz-border-radius: 50%;
	background:#fff;
	box-sizing:border-box;
}




.form_block textarea.form-control{
	margin: 0 auto 20px;
	padding: 12px 12px !important;
	position: relative;
	width:100%;
	padding:6px;
	border:1px solid #a6a6a6;
	font-size:15px;
	line-height:1.5;
	background:#fff;
	box-sizing:border-box;
	border-radius: 5px;	
	-webkit-border-radius: 5px;	  
	-moz-border-radius: 5px;
}




span.txt_pc{display:none !important;}


.effect{
-webkit-box-shadow: 0 7px 6px -6px #666;
-moz-box-shadow: 0 7px 6px -6px #666;
box-shadow: 0 7px 6px -6px #666;
}

.center{
	text-align:center;
}


.input-range[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #eaeaea;
  height: 2px;
  width: 100%;
  border-radius: 6px;

  &:focus,
  &:active {
    outline: none;
  }

  &::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    position: relative;
    width: 22px;
    height: 22px;
    display: block;
    background-color: #07be19;
    border-radius: 50%;
    -webkit-border-radius: 50%;
  }
}

.msg {
	width:4em;
	margin:20px 0 0 6px;
	padding:10px 10px;
	border:1px #0099cc solid;
	text-align:center;
	font-size:14px;
    display: inline-block;
}
.msg2 {
	width:4em;
	margin:0;
	padding:10px 10px;
	border:1px #0099cc solid;
	text-align:center;
	font-size:14px;
    display: inline-block;
}

.msg_mae {
	margin:-66px 0 20px;
	text-align:center;
}
.radio_block3 {
	text-align:center;
	padding:0 0px;
}
.radio_block3 label {
	display:inline-block;
	text-align:center;
	width:20%;
}
.radio_block4 {
	text-align:center;
}
.radio_block4 label {
	display:inline-block;
	text-align:center;
	width:15%;
}

.radio_block5 {
	text-align:center;
}
.radio_block5 label {
	display:inline-block;
	text-align:center;
}

.radio_block6 {
	text-align:center;
}
.radio_block6 label {

}

.radio_block7 {
	text-align:center;
	display:flex;
	justify-content: space-between;
}
.radio_block7 label {
	text-align:left;
	width:9%;
}
.radio_block7 label input,
.radio_block7 label span {
	display:block;
	text-align:left;
}




#fix_box {
	position: sticky;
	top: 0px;
	left: 0px;

}

.hr_style{
	margin: 5px 0;
	padding:0 0;
	border:0;
	height: 1px;
	background: #999; 
}

.br_sp {display:block;}
.br_pc {display:none;}