@charset "utf-8";
/* CSS Document */

.nets_modules__color-type4 {
	width: 100%;
}
.nets_modules__color-type4 th {
	width: 20%;
}
/*ボタン*/
.ns15-btn_base{
	display: block;
	padding: 1px;
	border-radius: 4px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.ns15-btn_base.ns15-btn_inlined{
	display: inline-block;
}
.ns15-btn_inner{
	display: block;
	padding: 1px;
	border-radius: 4px;
}
.ns15-btn_inner span{
	display: block;
  border-radius: 4px;
	overflow: hidden;
}
.ns15-btn_inlined .ns15-btn_inner span{
	padding: 0px 20px 0px 20px;
}
.ns15-btn_base:hover{
	text-decoration: none;
	opacity: 0.8;
}
.ns15-btn_base.ns15-btn_type002 .ns15-btn_inner span{
	height: auto;
	line-height: 1.5;
	padding: 10px 20px;
	min-height: 25px;
}

/*サイズ*/
.ns15-btn_size001{
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	width: auto;	
}
.ns15-btn_size002{
	font-size: 14px;
	font-weight: bold;	
	height: 50px;
	line-height: 50px;
	width: auto;	
}
.ns15-btn_size003{
	font-size: 18px;
	font-weight: bold;	
	height: 65px;
	line-height: 65px;
	width: auto;	
}
.ns15-btn_inlined .ns15-btn_inner .ns15-btn_size001,
.ns15-btn_inlined .ns15-btn_inner .ns15-btn_size002{
	min-width: 265px;
}
.ns15-btn_inlined .ns15-btn_inner .ns15-btn_size003{
	padding: 0px 30px 0px 30px;
	min-width: 300px;
}
.ns15-btn_base.ns15-btn_type002 .ns15-btn_inner .ns15-btn_size001{
	padding: 5px 20px;
}
/*色*/
/*グリーン*/
.ns15-btC001{
	background: #65B6BE;
}
.ns15-btC001 .ns15-btn_inner{
	background: #6CD4DF;
	background: -moz-linear-gradient(top, #6CD4DF 0%, rgba(71, 178, 192, 0) 100%);
	background: -webkit-linear-gradient(top, #6CD4DF 0%,rgba(71, 178, 192, 0) 100%);
	background: linear-gradient(to bottom, #6CD4DF 0%,rgba(71, 178, 192, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6CD4DF', endColorstr='#47B2C0',GradientType=0 );	
}
.ns15-btC001 .ns15-btn_inner span{
  background: #3CC1D3;
	color: #fff;
	background: -moz-linear-gradient(top, #3CC1D3 97%, #47B2C0 97%, #47B2C0 97%, #47B2C0 100%);
  background: -webkit-linear-gradient(top, #3CC1D3 97%,#47B2C0 97%,#47B2C0 97%,#47B2C0 100%);
  background: linear-gradient(to bottom, #3CC1D3 97%,#47B2C0 97%,#47B2C0 97%,#47B2C0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3CC1D3', endColorstr='#47B2C0',GradientType=0 );
}
/*ブルー*/
.ns15-btC002{
	background: #51abe7;
}
.ns15-btC002 .ns15-btn_inner{
	background: #81cdee;
	background: -moz-linear-gradient(top, #81cdee 0%, rgba(129, 205, 238, 0) 100%);
	background: -webkit-linear-gradient(top, #81cdee 0%,rgba(129, 205, 238, 0) 100%);
	background: linear-gradient(to bottom, #81cdee 0%,rgba(129, 205, 238, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81cdee', endColorstr='#5caddb',GradientType=0 );
}
.ns15-btC002 .ns15-btn_inner span{
	background: #68b7e6;
	color: #fff;
	background: -moz-linear-gradient(top, #68b7e6 97%, #5caddb 97%, #5caddb 97%, #5caddb 100%);
	background: -webkit-linear-gradient(top, #68b7e6 97%,#5caddb 97%,#5caddb 97%,#5caddb 100%);
	background: linear-gradient(to bottom, #68b7e6 97%,#5caddb 97%,#5caddb 97%,#5caddb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68b7e6', endColorstr='#5caddb',GradientType=0 );
}
/*オレンジ*/
.ns15-btC003{
	background: #FF7864;
}
.ns15-btC003 .ns15-btn_inner{
	background: #FF978C;
	background: -moz-linear-gradient(top, #FF978C 0%, rgba(231, 95, 81, 0) 100%);
	background: -webkit-linear-gradient(top, #FF978C 0%,rgba(231, 95, 81, 0) 100%);
	background: linear-gradient(to bottom, #FF978C 0%,rgba(231, 95, 81, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF978C', endColorstr='#E75F51',GradientType=0 );
}
.ns15-btC003 .ns15-btn_inner span{
	background: #FF6959;
	color: #fff;
	background: -moz-linear-gradient(top, #FF6959 97%, #E75F51 97%, #E75F51 97%, #E75F51 100%);
	background: -webkit-linear-gradient(top, #FF6959 97%,#E75F51 97%,#E75F51 97%,#E75F51 100%);
	background: linear-gradient(to bottom, #FF6959 97%,#E75F51 97%,#E75F51 97%,#E75F51 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6959', endColorstr='#E75F51',GradientType=0 );
}
/*ホワイト*/
.ns15-btC004{
	background: #F4F4F4;
}
.ns15-btC004 .ns15-btn_inner{
	background: #FFFFFF;
}
.ns15-btC004 .ns15-btn_inner span{
	background: #FFFFFF;
	color: #008ae5;	
	background: -moz-linear-gradient(top, #FFFFFF 97%, #ECECEC 97%, #ECECEC 97%, #ECECEC 100%);
	background: -webkit-linear-gradient(top, #FFFFFF 97%,#ECECEC 97%,#ECECEC 97%,#ECECEC 100%);
	background: linear-gradient(to bottom, #FFFFFF 97%,#ECECEC 97%,#ECECEC 97%,#ECECEC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ECECEC',GradientType=0 );
}
/*グレー*/
.ns15-btC005{
	background: #989898;
}
.ns15-btC005 .ns15-btn_inner{
	background: #BBBBBB;
	background: -moz-linear-gradient(top, #BBBBBB 0%, rgba(145, 145, 145, 0) 100%);
	background: -webkit-linear-gradient(top, #BBBBBB 0%,rgba(145, 145, 145, 0) 100%);
	background: linear-gradient(to bottom, #BBBBBB 0%,rgba(145, 145, 145, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BBBBBB', endColorstr='#919191',GradientType=0 );	
}
.ns15-btC005 .ns15-btn_inner span{
	background: #FFFFFF;
	color: #FFF;	
	background: -moz-linear-gradient(top, #999999 97%, #919191 97%, #919191 97%, #919191 100%);
	background: -webkit-linear-gradient(top, #999999 97%,#919191 97%,#919191 97%,#919191 100%);
	background: linear-gradient(to bottom, #999999 97%,#919191 97%,#919191 97%,#919191 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#919191',GradientType=0 );
}

.css1604_h3_orange:after{
	bottom: -1px;
}

@media screen and (min-width: 0) and (max-width:640px) {

.nets_modules__txt-h1 {
	margin-left: 8px;
}
table.nets_modules__color-type4 {
	border-radius: 4px;
	display: block;
	overflow: hidden;
	border: 1px solid #fbe9e8;
	position: relative;
}
.nets_modules__color-type4 th {
	width: 30%;
}
.nets_modules__color-type4 th,  .nets_modules__color-type4 td {
	padding: 5px 10px;
	font-size: 14px;
	vertical-align: top;
	border-bottom: 1px solid #fff;
}
.css1603_sp_holder {
	background: #fff;
}
.css1603_sp_holder p{
	font-size: 14px;
}
.css1603_sp_holder .nets_modules__h2_type1 {
	margin-top: 10px !important;
}
.css1603_sp_holder-inner {
	padding: 0px 8px 20px 8px;
}
.css1603_sp_title {
	background: #ec7f76;
	padding: 10px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.nets_modules__h2_type1 {
	border-color: #dfdfde !important;
}
.css1603_sp_holder-inner p.mT20.mB20 {
	margin: 10px 0px !important;
}
.nets_modules__img-cont--txt.topics__bdr-dotted {
	float: left;
}
.sp_float_left{
	float:left;
	padding-bottom: 10px;
}
.mT20.pT25.pR25.pB25.pL25{
	padding: 10px !important;
}
.mT20.pT25.pR25.pB25.pL25 li{
	padding-bottom: 10px !important;
}
table .nets_modules__link-type1,
table .css1604_splink{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: none;
	background: url(/sol/contents/spimg/icon/link_right_ico_blue02.png) 97% 10px no-repeat;
	background-size: 7px 12px;
	color: rgba(255, 255, 255, 0);
}
.ns15-btn_base.ns15-btn_inlined {
	display: block;
}
.css1604_imgholder img{
	width: 100%;
}
.css1604_h3_orange{
	position: relative;
	display: block;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	background-color: #ff917d;
}
.css1604_h3_orange:before{
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	bottom: -19px;
	border: 10px solid rgba(255, 255, 255, 0);
	border-top-color: #ff917d;
}
.nets_modules__img-cont--img{
	margin: 3px 15px 10px 0;
}
.nets_modules__img-cont--img img{
	width: 110px;
	height: auto;
}
}