@charset "UTF-8";

/* リセット
------------------------------------------------------------------------------------*/*{
	zoom:1;
	color: #555555;
}
#information .msr_newslist01 li strong {
	color: #8FC320;
	font-weight: bold;
	display: block;
	font-size: 16px;
}




body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;} 
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;}
br{letter-spacing:0;}
li{list-style:none inside;}
q:before,q:after{content:'';} 
a:focus{/**/overflow: hidden;/**/}




/* LINK COLOR SETTEING
------------------------------------------------------------------------------------*/

a,
a:link {
color:#341d5b;
text-decoration:underline;
}

a:hover,
a:active {
color:#8c407c;
text-decoration:underline;
}

/* CLEAR SETTEING
------------------------------------------------------------------------------------*/
.clear{width:0pc;height:0px;clear:both;display:none;}


/* CLEARFIX
------------------------------------------------------------------------------------*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* IE PNG FIX　---　使用しない限りコメントアウト(IEバグ回避の為)
------------------------------------------------------------------------------------
img, div {
behavior: url(iepngfix.htc)
}
*/
/* COMMON SETTEING
------------------------------------------------------------------------------------*/
body{
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0.1ex;
/*	background-color: #f3f4f3;*/
	background-color: #fffef0;
}


/* FONT SIZE SETTEING
------------------------------------------------------------------------------------*/

/*IE6,IE7 FONT SIZE SETTEING*/
*html body{
font-size: 12px;
font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif
}

/*IE6,IE7 FONT SIZE SETTEING*/
body, x:-moz-any-link {font-size:12px;}

/*
#main p {
	line-height: 1.6em;
	margin-bottom: 20px;
}
*/

/* トップへもどる
------------------------------------------------------------------------------------*/
#page_top{
	width: 50px;
	height: 50px;
	position: fixed;
	right: 1.2em;
	bottom: 50px;
	opacity: 0.6;
	border-radius: 50%;
	background-color: #FDBA13;
}
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
.mt50 {
	margin-top: 50px;
}
