
h4{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;padding:10px;padding-left:20px;font-size:18px;color:#333;margin:10px 0}


/* 20170207追加 */
a.green_noline{
	color:green;
	display:inline;
	font-weight:bold;
	text-decoration:none;
}
a.blue_noline{
	color:blue;
	display:inline;
	font-weight:bold;
	text-decoration:none;
}
a.red_noline{
	color:red;
	display:inline;
	font-weight:bold;
	text-decoration:none;
}

a.winered_noline{
	color:#c3048f;
	display:inline;
	font-weight:bold;
	text-decoration:none;
}

a.pink_noline{
	color:#f68282;
	display:inline;
	font-weight:bold;
	text-decoration:none;
}



/* 20160108追加しました */

.green{
	color:green;
	display:inline;
	font-weight:bold;
	text-decoration:underline;
}
.blue{
	color:blue;
	display:inline;
	font-weight:bold;
	text-decoration:underline;
}
.red{
	color:red;
	display:inline;
	font-weight:bold;
	text-decoration:underline;
}

.winered{
	color:#c3048f;
	display:inline;
	font-weight:bold;
	text-decoration:underline;
}

.pink{
	color:#f68282;
	display:inline;
	font-weight:bold;
	text-decoration:underline;
}

.tvlink a{
	color:#1fbdd5;/*#00ffff;*/
	display:inline;
	font-weight:bold;
	text-decoration:underline;
}

.linkblackbold{
	color:#000;
	display:inline;
	font-weight:bold;
	text-decoration:underline;
}

.ca_link a{
	color:blue;
	font-weight:bold;
	display: inline-block;
	background:#fff;
}
.ca_link a:hover{
	color:blue;
	font-weight:bold;
	text-decoration:underline;
}

.ca_link_red a{
	color:#FF0000;
	font-weight:bold;
	display: inline-block;
	background:#fff;
}
.ca_link_red a:hover{
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
}

.ca_link_orange a{
	color:#FF9900;
	font-weight:bold;
	display: inline;
	background:#fff;
}
.ca_link_orange a:hover{
	color:#FF9900;
	font-weight:bold;
	text-decoration:underline;
}

.ca_link_orange_underline a{
	color:#FF9900;
	font-weight:bold;
	display: inline;
	background:#fff;
	text-decoration:underline;
}

.ca_link_black a{
	color:#000;
	font-weight:bold;
	display: inline-block;
	text-decoration:underline;
}
.ca_link_black a:hover{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

.c_link_noicon{width:100%;margin:0 auto;text-align: center;}

.c_link_noicon a{
	border: 1px solid #F99;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFF;
	width: 87%;
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
	text-align: center;
	background-color: #FFA4A4;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	margin-top: 10px;
	margin-bottom: 10px;
}

.c_link{width:100%;margin:0 auto;text-align: center;}

.c_link a{
	border: 1px solid #F99;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFF;
	width: 87%;
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
	text-align: center;
	background-color: #FFA4A4;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	margin-top: 10px;
	margin-bottom: 10px;
}
.c_link a:before{
	content: "\f07a";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	color: #FFF;
	margin-right: 3px;
}

.c_link_red{width:100%;margin:0 auto;text-align: center;}

.c_link_red a{
	border: 1px solid #FF0000;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFF;
	width: 87%;
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
	text-align: center;
	background-color: #FF6666;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.c_link_red a:before{
	content: "\f07a";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline;
	color: #FFF;
	margin-right: 3px;
}

.c_link_blue{width:100%;margin:0 auto;text-align: center;}

.c_link_blue a{
	border: 1px solid #0066FF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFF;
	width: 87%;
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
	text-align: center;
	background-color: #0066FF;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.c_link_blue a:before{
	content: "\f07a";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	color: #FFF;
	margin-right: 3px;
}

.c_link_lightblue{width:100%;margin:0 auto;text-align: center;}

.c_link_lightblue a{
	border: 1px solid #388aff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFF;
	width: 87%;
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
	text-align: center;
	background-color: #388aff;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.c_link_lightblue a:before{
	content: "\f07a";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline;
	color: #FFF;
	margin-right: 3px;
}


.c_link_green{width:100%;margin:0 auto;text-align: center;}

.c_link_green a{
	border: 1px solid green;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFF;
	width: 87%;
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
	text-align: center;
	background-color: green;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: -1px;
	margin: 10px auto;
}
.c_link_green a:before{
	content: "\f07a";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline;
	color: #FFF;
	margin-right: 3px;
}

.c_link_ygreen{width:100%;margin:0 auto;text-align: center;}

.c_link_ygreen a{
	border: 1px solid green;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFF;
	width: 87%;
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
	text-align: center;
	background-color: #21a724;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.c_link_ygreen a:before{
	content: "\f07a";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	color: #FFF;
	margin-right: 3px;
}

.c_link_lightgreen{width:100%;margin:0 auto;text-align: center;}

.c_link_lightgreen a{
	border: 1px solid #40de34;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFF;
	width: 87%;
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
	text-align: center;
	background-color: #4ef841;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.c_link_lightgreen a:before{
	content: "\f07a";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	color: #FFF;
	margin-right: 3px;
}

.c_link_orange{width:100%;margin:0 auto;text-align: center;}

.c_link_orange a{

	border: 1px solid #FF9900;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFF;
	width: 87%;
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
	text-align: center;
	background-color: #FFCC00;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.c_link_orange a:before{
	content: "\f07a";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	color: #FFF;
	margin-right: 3px;
}

.c_link_more_orange{width:100%;margin:0 auto;text-align: center;}

.c_link_more_orange a{

	border: 1px solid #FF9900;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFF;
	width: 87%;
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
	text-align: center;
	background-color: #ff8a00;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.c_link_more_orange a:before{
	content: "\f07a";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	color: #FFF;
	margin-right: 3px;
}

.size175{font-size:175%;font-weight:bold;}
.size150{font-size:150%;font-weight:bold;}
.size125{font-size:125%;font-weight:bold;}

p.blackbold{
	display:inline;
	color:#555;
	font-weight:bold;
}
p.blackunderline{
	display:inline;
	color:#555;
	/*font-weight:bold;*/
	text-decoration:underline;
}
p.blackboldunderline{
	display:inline;
	color:#555;
	font-weight:bold;
	text-decoration:underline;
}

.redbold{
	display:inline;
	color:red;
	font-weight:bold;
}

p.redbold{
	display:inline;
	color:red;
	font-weight:bold;
}
p.redunderline{
	display:inline;
	color:red;
	text-decoration:underline;
}
p.redboldunderline{
	display:inline;
	color:red;
	font-weight:bold;
	text-decoration:underline;
}

.redboldunderline{
	display:inline;
	color:red;
	font-weight:bold;
	text-decoration:underline;
}

.redboldsizem{
	font-size:130%;
	display:inline;
	color:red;
	font-weight:bold;
	text-decoration:none;
}

.lbluebold{
	color:#81b8da;
	font-weight:bold;
}

.bluebold{
	display:inline;
	color:blue;
	font-weight:bold;
}

.t-bluebold{
	display:inline;
	color:#00afcc;
	font-weight:bold;
}

p.greenbold{
	display:inline;
	color:green;
	font-weight:bold;
}
p.greenunderline{
	display:inline;
	color:green;
	text-decoration:underline;
}
p.greenboldunderline{
	display:inline;
	color:green;
	font-weight:bold;
	text-decoration:underline;
}

.pinkbold{
	display:inline;
	color:#f68282;
	font-weight:bold;
}

p.bgpink{
	display:inline;
	background-color:#ff00ff;
	font-weight:normal;
	color:#FFF;
}

p.bgyellow{
	display:inline;
	background-color:#FFFF66;
	font-weight:normal;
}

p.bgyellow_black_bold{
	display:inline;
	background-color:#FFFF66;
	font-weight:bold;
	color:#000;
}

p.bgyellow_red_bold{
	display:inline;
	background-color:#FFFF66;
	font-weight:bold;
	color:#FF0000;
}



.textright{
	display:block;
	font-size:10px;
	text-align:right;
	margin:0px 3px;
}

p.client{
	display:block;
	font-size:10px;
	text-align:right;
	margin:3px 3px;
	color:#999;
}


img.imgbutton{
	margin:0px;
}

.kouziimg{margin:0 auto;text-align:center;width:100%;height:auto;}

/*小見出し*/
.chapter_title_small{
	font-size: 110%;
	border-bottom: 1px solid #fc3959;
}

.article_body h3{
	font-size: 110%;
}
.article_body h3:before{
	content: "\f009";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	color: #fc3959;
	margin-right: 3px;
}



.chapter_title_small2{
	font-size: 110%;
	/*border-bottom: 1px solid #fc3959;*/
}
.chapter_title_small2:before{
	content: "\f009";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	color: #fc3959;
	margin-right: 3px;
	
}

.blog  {
	padding: 0.7rem;
	border: 2px solid #DFDFDF;
	margin-bottom: 1rem;
}
.blog p:before {
	content: "”";
	font-size: 160%;
	color: #DFDFDF;
	margin-right:10px;
}

.blog p {
	margin: 0;
}

.blog a {
	font-size: 80%;
	color: #8A8A8A;
	margin: 0;
	font-weight: 700;
}
.frame_black{
	border:1px solid #CCC;
	padding:10px;
}
.frame_black_bgblack{
	
	padding:10px;
	background-color:#e0dede;
}
.frameblack_bgpink{
	border:1px solid #CCC;
	padding:10px;
	background-color:#faeae6;
}
.frame_black_bg_pink{
	/*border:1px solid #CCC;*/
	padding:10px;
	background-color:#faeae6;
}

.font-size-small{
	font-size:9px;
}

.chuusyaku{
	font-size:8px;
	/*padding-left: 1em;
	text-indent: -0.5em;*/
	vertical-align: super;
}

.animate74{width:100%;position:relative;z-index: 54;text-align:center;-webkit-animation-timing-function: ease-in;-moz-animation-timing-function: ease-in;-o-animation-timing-function: ease-in;animation-timing-function: ease-in;-moz-animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;animation-iteration-count: infinite;}
@-moz-keyframes animate74 {0%{ -moz-transform:scale(0.92);}40%{ -moz-transform:scale(0.97);}60%{ -moz-transform:scale(0.86);}80%{ -moz-transform:scale(1);}100%{ -moz-transform:scale(0.92);}}@-o-keyframes animate74 {0%{ -o-transform:scale(0.92);}40%{ -o-transform:scale(0.97);}60%{ -o-transform:scale(0.86);}80%{ -o-transform:scale(1);}100%{ -o-transform:scale(0.92);}}@-webkit-keyframes animate74 {0%{ -webkit-transform:scale(0.92);}40%{ -webkit-transform:scale(0.97);}60%{ -webkit-transform:scale(0.86);}80%{ -webkit-transform:scale(1);}100%{ -webkit-transform:scale(0.92);}}@keyframes animate74 {0%{ transform:scale(0.92);}40%{ transform:scale(0.97);}60%{ transform:scale(0.86);}80%{ transform:scale(1);}100%{ transform:scale(0.92);}}.animate74{-webkit-animation-name: animate74;-moz-animation-name: animate74;-o-animation-name: animate74;animation-name: animate74;}
.animate74{animation-duration:1s!important;-webkit-animation-duration:1s;-ms-animation-duration:1s;-moz-animation-duration:1s!important;}
