.sup_h2ttl img{
	max-width: 100%;
	height: auto;
}

#contents .line01{
	margin: 30px 0;
	display:block;
	width: 100%;
	height: 1px;
	border: 0;
	border-top: 1px dashed #000;
}

#contents .title01{
	margin:30px 0 15px;
	padding:10px 10px;
	font-size: 18px;
	font-weight: bold;
	background-color: #ff7200;
	color: #fff;
	border-radius: 4px;
}

.praivacy_box{

}

.praivacy_box .img_01 img{
	width: 100%;
}

.praivacy_box .title_01{
	border-bottom: 2px solid #0658E4;
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0;
}

.praivacy_box .toiawase img{
	max-width: 100%;
  height: auto;
}

.praivacy_box .toiawase2 img{
	max-width: 100%;
  height: auto;
}

.praivacy_box .toiawasepdx img{
	max-width: 100%;
  height: auto;
}


/*トップページ */
#contents .box_info01{
	border:1px solid #4096ee;
	margin-bottom:20px;
}

#contents .box_info01 h3{
	font-size:16px;
	color:#fff;
	font-weight:bold;
	padding:10px;
	background: #7abcff;
	background: -moz-linear-gradient(top,  #7abcff 0%, #60abf8 44%, #4096ee 100%);
	background: -webkit-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
	background: linear-gradient(to bottom,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 );
}

#contents .box_info01 ul{
	padding:10px 10px 10px 30px;
	font-size:14px;
	list-style:disc;
}

#contents .box_info01 ul li{
	margin-bottom:10px;
}

#contents .box_info01 ul li:last-child{
	margin-bottom:0;
}

#contents .box_info01 ul li a{
	font-weight: bold;
	text-decoration:underline;
}

#contents .box_info01 ul li span{
	display: inline-block;
	color: #fff;
	border-radius: 4px;
	padding: 1px 5px;
	margin-right: 5px;
	font-size: 12px;
}

#contents .box_info01 ul li span.iconNews{
	background-color: #007FB1;
}

#contents .box_info01 ul li span.iconInfo{
	background-color: #C7243A;
}

/* ニュース詳細 */
#contents .box_news01{
	border:1px solid #4096ee;
	margin-bottom:20px;
	background-color:#fff;
}

#contents .box_news01 h3{
	font-size:16px;
	color:#fff;
	font-weight:bold;
	padding:10px;
	background: #7abcff;
	background: -moz-linear-gradient(top,  #7abcff 0%, #60abf8 44%, #4096ee 100%);
	background: -webkit-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
	background: linear-gradient(to bottom,  #7abcff 0%,#60abf8 44%,#4096ee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 );
}

#contents .box_news01 h3 span{
	display: inline-block;
	color: #fff;
	border-radius: 4px;
	padding: 2px 5px;
	margin-right: 10px;
	font-size: 14px;
}

#contents .box_news01 h3 span.iconNews{
	background-color: #007FB1;
}

#contents .box_news01 h3 span.iconInfo{
	background-color: #C7243A;
}

#contents .box_news01 p{
	padding:10px;
}