@charset "utf-8";

/* global_navi
----------------------------------------------------------- */
div#global_navi ul li#gnavi_press,
div#global_navi ul li#gnavi_press a {
	background: url(/common/images/gnavi_press_on.gif) 0 0 no-repeat;
}

/* コンテンツスタイル
----------------------------------------------------------- */
div#contents {
	margin-bottom: 110px;
}

div#main_content ul {
	background: url(/common/images/i_line01.gif) 0 0 repeat-x;
}

div#main_content ul li {
	padding: 15px 0;
	background: url(/common/images/i_line01.gif) 0 bottom repeat-x;
	overflow: hidden;
	zoom: 1;
}

div#main_content ul li p {
	line-height: 1.6;
	overflow: hidden;
	zoom: 1;
}

div#main_content ul li p.date {
	float: left;
	margin: 0 22px 0 0;
}



/* div#right_content */

div#right_content {
	padding: 80px 0 0 0;
}

div#right_content div#btn_sub a:hover img {
	filter:alpha(opacity=60);
	-moz-opacity:0.5;
	opacity:0.5;
}


#kizititles {
	background:url('/common/images/i_line01.gif') repeat-x scroll 0 bottom transparent; 
	margin:0 0 10px 0; 
	overflow:hidden; 
	padding:0 0 20px 10px;
}

#kizititle {
	position:relative; 
	top:0px; 
	width:75%;
	font-weight:bold;
}
#kizidate {
	position:relative; margin:0 0 0 0; top:-20px; float:right; right:0
}
#content {
  font-size: 14px;
  line-height: 28px;
  clear:both; 
  padding:0 0 0 0; 
  /*background:url('/common/images/i_line01.gif') repeat-x scroll 0 bottom transparent;*/
  overflow: hidden;
}
#content p{
	margin-bottom: 1em;
}
.btn_method {
  margin: 0 auto;
  background-color: #D02934;
  width: 295px;
  padding: 10px;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 20px;
  clear: both;
}
.btn_method a {
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
}

#next {
	 background:url('/common/images/i_line01.gif') repeat-x scroll 0 bottom transparent; 
	 overflow:hidden; 
	 padding:15px 0 15px 0; 
	 /padding:15px 0 40px 0; 
}
#next p {
	float:left;
}
#next #margins {
	margin-left:50px;
}
/*
#next {
	 position: relative;
	 background:url('/common/images/i_line01.gif') repeat-x scroll 0 bottom transparent;
	 overflow:hidden;
	 padding:15px 0 15px 0;
	 /padding:15px 0 40px 0;
}
#next .left {
	float:left;
}
#next .right {
	float:right;
}
#next .center {
  position: absolute;
	left: 50%;
	width: 200px;
	margin-left: -100px;
	text-align: center;
}
*/

#next #margins {
	margin-left:50px;
}

/*2020/3/27追加*/
.alignright {
float: right;
margin: 0.5em 0 0.5em 1em;
}
.alignleft {
float: left;
margin: 0.5em 1em 0.5em 0;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

/*--------------------------------------------------------------------------------------
  SP
--------------------------------------------------------------------------------------*/
@media screen and (max-width: 855px) {
  #content {
    font-size: 16px;
    line-height: 2.05;
    padding: 25px 0 0 0; 
  }
  #content img.aligncenter {
    width: 100%;
    height: auto;
  }
  #content img.alignnone {
    width: 100%;
    height: auto;
  }
  #content img.mt-image-none {
    width: 100%;
    height: auto;
  }
}