@charset “UTF-8”;


/* 極細 line */


.borderS_bluelight {
	border-bottom: 1px solid #80DBFF;
}

.borderbottom1gray{
	border-bottom: 1px solid #c0bfbf;
}

.borderbottom1darkgray{
	border-bottom: 1px solid #bbbbba;
}

.borderBottom-ddd{
	border-bottom: 1px solid #ddd;
}

.borderBottom-LLgray{
	border-bottom: 1px solid #efeff0;
}

.borderBottom-LLLLgray {
	border-bottom: 1px solid #E2E2E2;
}

.borderBottom-LLLLgray2 {
	background: #fff;
    border-bottom: 0.9px solid #e9ebec;
}

.borderBtm-Lgray {
	box-shadow:initial;
	border-bottom: 1px solid #C9C9C9;
}

.borderBottom_red {
	border-bottom: 1px solid red;
}

.borderBottom_bNavy {
	border-bottom: 1px solid #004d7c;
}


.borderBottom_LNavy {
	border-bottom: 1px solid #004da0;
}



/* top */
.borderTop-ddd{
	border-top: 1px solid #ddd;
}

.borderTop-ddd-important{
	border-top: 1px solid #ddd!important;
}

.borderTop-Lgray {
	border-top: 1px solid #C9C9C9;
}



/* border */

.borderLLgrayinportant-1{
 border: 1px solid #efeff3!important;
}

.bordergrayInpo{
 border: 1px solid #D6D6DA;
}

.border_Lgray{
	border: 1px solid #C9C9C9;
}

.border_FFF{
	border: 1px solid #FFF;
}

.line_bluelight_inha {
	border: 1px solid #3f9ecc;
}

.border_LLgray{
	border: 1px solid #efeff0;
}


/*縦線*/
.v_line_right_LLLLgray2{
  border-right: thin solid #e9ebec;
  padding-right: 1px;
}


.v_line_right{
  border-right: thin solid #333;
  padding-right: 1px;
}

.v_line_left{
  border-left: thin solid #333;
  padding-left: 1px;
}



/*===========================
　記事用　縦線　
===========================*/

.v_lineSolid_left666{
  border-left: 3px solid #666;
  padding-left: 7px;
}

.v_lineSolid_left_bNavy{
  border-left: 5px solid #004d7c;
  padding-left: 7px;
}

.v_lineSolid_left {
  border-left: 5px solid;
  padding-left: 7px;
}/* color要指定*/


.title_lineSolid_left {
  border-left: 6px solid;
  padding: 0 12px 0;
}


/* txt下線 */

.txt_under {
	text-decoration:underline;
}

.txt_under_color {
	text-decoration-color: red;
}




/*縦線 中央*/
.sp-v-line-wrap {
	display: flex;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.sp-v-line-wrap .box-a1 {
	flex-grow: 1;
	position: relative;
	height: 42px;
	line-height: 42px;
	margin-right: 2em;
	/*background-color: #aeb2ba;*/
}

.sp-v-line-wrap .box-a1::after {
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0 1rem;
	content: "";
	width: 1px;
	height: 100%;
	background-color: #333;
}

.sp-v-line-wrap .box-b1 {
	flex-grow: 1;
	height: 42px;
	line-height: 42px;
	/*background-color: #495464;*/
}

/*html--sp-v-line-center
<div class="sp-v-wrap">
 <div class="box-a1">ボックスA</div>
 <div class="box-b1">ボックスB</div>
</div>
*/
