@charset "utf-8";
/* CSS Document var1.4 */

div#contents div.inside div#mainArea a{
	text-decoration:underline;
}

div#contents div.inside div#mainArea a:visited{
	color: #58055A;
}

div#contents div.inside div#mainArea a:hover{
	color: #00C;
}

div#contents div.inside div#mainArea a:active{
	color: #00C;
}

.bg_white {
	background-color:#FFFFFF;
	padding-top: 1em;
	padding-bottom: 1em;
	border:1px solid #999;
	width: 98%;
	margin:0 auto;
}

.bg_white2 {
	/* 2016.05.31 */
	background-color:#FFFFFF;
	padding: 1em;
	border:1px solid #999;
	display:inline-block;
	margin:0 auto;
}

.bg_pink {
	background-color:#FFECEC;
	padding-top: 1em;
	padding-bottom: 1em;
	border:1px solid #999;
	width: 98%;
	margin:0 auto;
}

.bg_pink2 {
	/* 2016.05.31 */
	background-color:#FFECEC;
	padding: 1em;
	border:1px solid #999;
	display:inline-block;
	margin:0 auto;
}

.bg_grey {
	background-color:#F7F7F7;
	padding-top: 1em;
	padding-bottom: 1em;
	border:1px solid #999;
	width: 98%;
	margin:0 auto;
}

.bg_grey2 {
	/* 2016.05.12 */
	background-color:#F7F7F7;
	padding: 1em;
	border:1px solid #999;
	display:inline-block;
	margin:0 auto;
}
.bg_grey3 {
	/* 2024.06.06 */
	background-color:#F7F7F7;
	padding-top: 1em;
	padding-bottom: 1em;
	border:1px solid #2291c6;
	width: 98%;
	margin:0 auto;
	border-radius: 6px;
}
.bg_green {
	background-color:#F5FFDF;
	padding-top: 1em;
	padding-bottom: 1em;
	border:1px solid #999;
	width: 98%;
	margin:0 auto;
}

.bg_green2 {
	/* 2016.05.31 */
	background-color:#F5FFDF;
	padding: 1em;
	border:1px solid #999;
	display:inline-block;
	margin:0 auto;
}

.icon{vertical-align:middle;}

#mainArea ul.ul_bgnone li{
	background: url("/common/images/listStyle_dot.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
	padding: 0 0 5px 17px;
}

.bold{
	font-weight:bold;
}

.boldred{
	font-weight:bold;
	color: #ee0000;
}

.underline{
	text-decoration: underline;
}

.italic{
	font-style:italic;
}

.tt{
	font-family:"ＭＳ ゴシック";
}

.color_red{
	/* 2016.08.18 */
	color:#ee0000
}

.color_gray{
	color:#808080
}

table.normal{
	font-size:1em;
	line-height:1.5em;
	margin: 0 auto;
	margin-bottom: 2em;
	width: 98%;
}

table.normal1{
	/* 2020.07.29 */
	font-size:1em;
	line-height:1.5em;
	margin: 0 auto;
	width: 100%;
}

.border {
	border:1px solid
}
.border_lgry {
	border:1px solid;
	border-color: lightgray;
}
table.noborder td{
	border:none;
}

/*カーソルポイント時のアクション*/
	/*画像が薄く白色（imgを囲うdivに(div class="img_wrap_wht")を適応させる）*/
.img_wrap_wht img{
	cursor: pointer;
	transition-duration: 0.2s;
}
.img_wrap_wht:hover img{
	opacity: 0.6;
	transition-duration: 0.2s;
}

	/*aタグ輪郭に黒い影（aタグに(a class="btn_shadow")を適応させる）*/
a.btn_shadow:hover {
	box-shadow: 0px 0px 3px #353535;
}
a.btn_shadow:active {
	box-shadow: 0 0;
}
	/*aタグの画像を半透明（白）（imgを囲うaタグに(a class="img_wrap_wht")を適応させる）*/
a:hover img.img_wrap_wht {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}



/*カーソルポイント時のアクションここまで*/

/*************************************/
/************文字数揃え**************/
/***********************************/
span.soroe2 {
	display: inline-block;
	width: 2em;
	text-align: justify;
	text-align-last: justify;
}
span.soroe3 {
	display: inline-block;
	width: 3em;
	text-align: justify;
	text-align-last: justify;
}
span.soroe4 {
	display: inline-block;
	width: 4em;
	text-align: justify;
	text-align-last: justify;
}
span.soroe5 {
	display: inline-block;
	width: 5em;
	text-align: justify;
	text-align-last: justify;
}
span.soroe6 {
	display: inline-block;
	width: 6em;
	text-align: justify;
	text-align-last: justify;
}
span.soroe7 {
	display: inline-block;
	width: 7em;
	text-align: justify;
	text-align-last: justify;
}
/*************************************/
/*************************************/



/*新着情報　コメントなど*/
#mainArea dt {
	min-width: 150px;
	margin: 0px 7px 0px 0px;
	float: left;
	clear: both;
}

#mainArea dd {
	overflow:hidden;
}


/*法律文書*/
div.ffis{
	margin-left : 1em;
	text-indent : -1em;
}

.i00 {
	margin-left : 0em;
	text-indent :  0em;
}

.i0_1{
	margin-left : 0em;
	text-indent : -1em;
}

.i0_2{
	margin-left : 0em;
	text-indent : -2em;
}

.i0_3{
	margin-left : 0em;
	text-indent : -3em;
}

.i0_4{
	margin-left : 0em;
	text-indent : -4em;
}

.i0_5{
	margin-left : 0em;
	text-indent : -5em;
}

.i01 {
	margin-left : 0em;
	text-indent :  1em;
}

.i02 {
	margin-left : 0em;
	text-indent :  2em;
}

.i03 {
	margin-left : 0em;
	text-indent :  3em;
}

.i04 {
	margin-left : 0em;
	text-indent :  4em;
}

.i05 {
	margin-left : 0em;
	text-indent :  5em;
}

.i10 {
	margin-left : 1em;
	text-indent :  0em;
}

.i1_1{
	margin-left : 1em;
	text-indent : -1em;
}

.i1_2{
	margin-left : 1em;
	text-indent : -2em;
}

.i1_3{
	margin-left : 1em;
	text-indent : -3em;
}

.i1_4{
	margin-left : 1em;
	text-indent : -4em;
}

.i1_5{
	margin-left : 1em;
	text-indent : -5em;
}

.i11 {
	margin-left : 1em;
	text-indent :  1em;
}

.i12 {
	margin-left : 1em;
	text-indent :  2em;
}

.i13 {
	margin-left : 1em;
	text-indent :  3em;
}

.i14 {
	margin-left : 1em;
	text-indent :  4em;
}

.i15 {
	margin-left : 1em;
	text-indent :  5em;
}

.i20 {
	margin-left : 2em;
	text-indent :  0em;
}

.i2_1{
	margin-left : 2em;
	text-indent : -1em;
}

.i2_2{
	margin-left : 2em;
	text-indent : -2em;
}

.i2_3{
	margin-left : 2em;
	text-indent : -3em;
}

.i2_4{
	margin-left : 2em;
	text-indent : -4em;
}

.i2_5{
	margin-left : 2em;
	text-indent : -5em;
}

.i21 {
	margin-left : 2em;
	text-indent :  1em;
}

.i22 {
	margin-left : 2em;
	text-indent :  2em;
}

.i23 {
	margin-left : 2em;
	text-indent :  3em;
}

.i24 {
	margin-left : 2em;
	text-indent :  4em;
}

.i25 {
	margin-left : 2em;
	text-indent :  5em;
}

.i30 {
	margin-left : 3em;
	text-indent :  0em;
}

.i3_1{
	margin-left : 3em;
	text-indent : -1em;
}

.i3_2{
	margin-left : 3em;
	text-indent : -2em;
}

.i3_3{
	margin-left : 3em;
	text-indent : -3em;
}

.i3_4{
	margin-left : 3em;
	text-indent : -4em;
}

.i3_5{
	margin-left : 3em;
	text-indent : -5em;
}

.i31 {
	margin-left : 3em;
	text-indent :  1em;
}

.i32 {
	margin-left : 3em;
	text-indent :  2em;
}

.i33 {
	margin-left : 3em;
	text-indent :  3em;
}

.i34 {
	margin-left : 3em;
	text-indent :  4em;
}

.i35 {
	margin-left : 3em;
	text-indent :  5em;
}

.i40 {
	margin-left : 4em;
	text-indent :  0em;
}

.i4_1{
	margin-left : 4em;
	text-indent : -1em;
}

.i4_2{
	margin-left : 4em;
	text-indent : -2em;
}

.i4_3{
	margin-left : 4em;
	text-indent : -3em;
}

.i4_4{
	margin-left : 4em;
	text-indent : -4em;
}

.i4_5{
	margin-left : 4em;
	text-indent : -5em;
}

.i41 {
	margin-left : 4em;
	text-indent :  1em;
}

.i42 {
	margin-left : 4em;
	text-indent :  2em;
}

.i43 {
	margin-left : 4em;
	text-indent :  3em;
}

.i44 {
	margin-left : 4em;
	text-indent :  4em;
}

.i45 {
	margin-left : 4em;
	text-indent :  5em;
}

.i50 {
	margin-left : 5em;
	text-indent :  0em;
}

.i5_1{
	margin-left : 5em;
	text-indent : -1em;
}

.i5_2{
	margin-left : 5em;
	text-indent : -2em;
}

.i5_3{
	margin-left : 5em;
	text-indent : -3em;
}

.i5_4{
	margin-left : 5em;
	text-indent : -4em;
}

.i5_5{
	margin-left : 5em;
	text-indent : -5em;
}

.i51 {
	margin-left : 5em;
	text-indent :  1em;
}

.i52 {
	margin-left : 5em;
	text-indent :  2em;
}

.i53 {
	margin-left : 5em;
	text-indent :  3em;
}

.i54 {
	margin-left : 5em;
	text-indent :  4em;
}

.i55 {
	margin-left : 5em;
	text-indent :  5em;
}

.i60 {
	margin-left : 6em;
	text-indent :  0em;
}

.i6_1{
	margin-left : 6em;
	text-indent : -1em;
}

.i6_2{
	margin-left : 6em;
	text-indent : -2em;
}

.i6_3{
	margin-left : 6em;
	text-indent : -3em;
}

.i6_4{
	margin-left : 6em;
	text-indent : -4em;
}

.i6_5{
	margin-left : 6em;
	text-indent : -5em;
}

.i61 {
	margin-left : 6em;
	text-indent :  1em;
}

.i62 {
	margin-left : 6em;
	text-indent :  2em;
}

.i63 {
	margin-left : 6em;
	text-indent :  3em;
}

.i64 {
	margin-left : 6em;
	text-indent :  4em;
}

.i65 {
	margin-left : 6em;
	text-indent :  5em;
}

.i70 {
	margin-left : 7em;
	text-indent :  0em;
}

.i7_1{
	margin-left : 7em;
	text-indent : -1em;
}

.i7_2{
	margin-left : 7em;
	text-indent : -2em;
}

.i7_3{
	margin-left : 7em;
	text-indent : -3em;
}

.i7_4{
	margin-left : 7em;
	text-indent : -4em;
}

.i7_5{
	margin-left : 7em;
	text-indent : -5em;
}

.i7_6{
	margin-left : 7em;
	text-indent : -6em;
}

.i71 {
	margin-left : 7em;
	text-indent :  1em;
}

.i72 {
	margin-left : 7em;
	text-indent :  2em;
}

.i73 {
	margin-left : 7em;
	text-indent :  3em;
}

.i74 {
	margin-left : 7em;
	text-indent :  4em;
}

.i75 {
	margin-left : 7em;
	text-indent :  5em;
}

.i76 {
	margin-left : 7em;
	text-indent :  6em;
}

.i80 {
	margin-left : 8em;
	text-indent :  0em;
}

.i8_1{
	margin-left : 8em;
	text-indent : -1em;
}

.i8_2{
	margin-left : 8em;
	text-indent : -2em;
}

.i8_3{
	margin-left : 8em;
	text-indent : -3em;
}

.i8_4{
	margin-left : 8em;
	text-indent : -4em;
}

.i8_5{
	margin-left : 8em;
	text-indent : -5em;
}

.i8_6{
	margin-left : 8em;
	text-indent : -6em;
}

.i8_7{
	margin-left : 8em;
	text-indent : -7em;
}

.i81 {
	margin-left : 8em;
	text-indent :  1em;
}

.i82 {
	margin-left : 8em;
	text-indent :  2em;
}

.i83 {
	margin-left : 8em;
	text-indent :  3em;
}

.i84 {
	margin-left : 8em;
	text-indent :  4em;
}

.i85 {
	margin-left : 8em;
	text-indent :  5em;
}

.i86 {
	margin-left : 8em;
	text-indent :  6em;
}

.i87 {
	margin-left : 8em;
	text-indent :  7em;
}

.i90 {
	margin-left : 9em;
	text-indent :  0em;
}

.i9_1{
	margin-left : 9em;
	text-indent : -1em;
}

.i9_2{
	margin-left : 9em;
	text-indent : -2em;
}

.i9_3{
	margin-left : 9em;
	text-indent : -3em;
}

.i9_4{
	margin-left : 9em;
	text-indent : -4em;
}

.i9_5{
	margin-left : 9em;
	text-indent : -5em;
}

.i9_6{
	margin-left : 9em;
	text-indent : -6em;
}

.i9_7{
	margin-left : 9em;
	text-indent : -7em;
}

.i9_8{
	margin-left : 9em;
	text-indent : -8em;
}

.i91 {
	margin-left : 9em;
	text-indent :  1em;
}

.i92 {
	margin-left : 9em;
	text-indent :  2em;
}

.i93 {
	margin-left : 9em;
	text-indent :  3em;
}

.i94 {
	margin-left : 9em;
	text-indent :  4em;
}

.i95 {
	margin-left : 9em;
	text-indent :  5em;
}

.i96 {
	margin-left : 9em;
	text-indent :  6em;
}

.i97 {
	margin-left : 9em;
	text-indent :  7em;
}

.i98 {
	margin-left : 9em;
	text-indent :  8em;
}

.i100 {
	margin-left : 10em;
	text-indent :  0em;
}

.i10_1{
	margin-left : 10em;
	text-indent : -1em;
}

.i10_2{
	margin-left : 10em;
	text-indent : -2em;
}

.i10_3{
	margin-left : 10em;
	text-indent : -3em;
}

.i10_4{
	margin-left : 10em;
	text-indent : -4em;
}

.i10_5{
	margin-left : 10em;
	text-indent : -5em;
}

.i10_6{
	margin-left : 10em;
	text-indent : -6em;
}

.i10_7{
	margin-left : 10em;
	text-indent : -7em;
}

.i10_8{
	margin-left : 10em;
	text-indent : -8em;
}

.i10_9{
	margin-left : 10em;
	text-indent : -9em;
}

.i101 {
	margin-left : 10em;
	text-indent :  1em;
}

.i102 {
	margin-left : 10em;
	text-indent :  2em;
}

.i103 {
	margin-left : 10em;
	text-indent :  3em;
}

.i104 {
	margin-left : 10em;
	text-indent :  4em;
}

.i105 {
	margin-left : 10em;
	text-indent :  5em;
}

.i106 {
	margin-left : 10em;
	text-indent :  6em;
}

.i107 {
	margin-left : 10em;
	text-indent :  7em;
}

.i108 {
	margin-left : 10em;
	text-indent :  8em;
}

.i109 {
	margin-left : 10em;
	text-indent :  9em;
}

img.new {
	vertical-align:baseline;
	height:auto;
	width:26px !important;
	max-width:26px !important;
	margin-left:5px;
}


#footer li+li {
	border-left:none;
}

#footer li+li:before {
	content:" | ";
}

@media screen and (max-width:768px) {
	#footer li+li:before {
		content:"";
	}
}

.smicon {
	width:32px;
	height:auto;
	margin-left:8px;
	vertical-align:middle;
}

sup {
	vertical-align: top;
	font-size: 75%;
}

sub {
	vertical-align: bottom;
	font-size: 75%;
}

.color_w {
	color: white;
}

/* 2022-02-22 */
.hiddenh {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* 2022-02-25 */
address{
	font-style: normal;
}