
@charset "utf-8";

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　ヘッダー　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.tv-header {
	border-top: 3px solid #e34788;
	background-color: #eeeeee;
	text-align:center;
	min-width: 980px;  /* 最小幅 */
	overflow: hidden;
}

/* 最少サイズ */
@media print, screen and (max-width:980px) {
	.h3-header-01 {
		margin: 0 -10%;
	}
	.h3-header-01 img {
		width: 100%;;
	}
}

/* 中間サイズ */
@media screen and (min-width: 981px) and (max-width: 1280px) {
	.h3-header-01 {
		margin: 0 -10%;
	}
	.h3-header-01 img {
		width: 100%;
	}
}
@media screen and (min-width: 1281px) and (max-width: 1600px) {
	.h3-header-01 {
		margin: 0 -10%;
	}
	.h3-header-01 img {
		width: 1600px;
	}
}
/* 最大サイズ */
@media print, screen and (min-width:1601px) {
	.h3-header-01 {

	}
	.h3-header-01 img {
		width: 100%;
	}
}

.tv-header-b-01 {
	text-align: center;
	padding: 1%;
	font-size: 140%;
	font-weight: bold;
	min-width: 980px;
}
.tv-shoukai-01 {
	padding: 20px 5px;
	text-align: center;
	display: block;
	min-width: 980px;
}
.tv-header-b-01 p {
	max-width: 1280px;
	margin: 0 auto;
}
/* 文字ブロック中央
.tv-shoukai-01 .tv-shoukai-01-in {
	text-align: left;
	display: inline-block;
}
*/
.tv-shoukai-text-01 {
	font-size: 140%;
	font-weight: bold;
	line-height: 1.6em;
}
.tv-shoukai-text-02 {
	font-size: 90%;
	line-height: 1.6em;
	margin: 10px 0;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　色指定　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.contents-b1 {
	background-color: #fff;
}
.contents-b2 {
	background-color: #f7f3e7;
}

/* KRYさわやかモーニング */
.sawayaka-b1 {
	background-color: #e06ba0;
	color: #fff;
}
.sawayaka-b2 {
	background-color: #f4cbde;
}
.sawayaka-b3 {
	background-color: #fff1f6;
}
.sawayaka-b4 {
/*	background-color: #f1f5e8;*/
}
.sawayaka-b5 {
	background-color: #bad383;
}
.sawayaka-t1 {
	color: #e06ba0;
}
.sawayaka-t2 {
	color: #76a808;
}
.announcer-t1 {
	color: #9b5fca;
}
.sawayaka-b2 a.anchor {
	display: block;
    	padding-top: 55px;
    	margin-top: -55px;
}
.sawayoshi-area{
	background-color:#DEF2DA;
}

/* 熱血テレビ */
.nekketsu-b1{
	background-color: #FF602F;
	color: #fff;
}

.nekketsu-b2 {
	background-color: #FFA080;
}

.nekketsu-b3 {
	background-color: #FFE2D6;
}

.nekketsu-b4 {
/*	background-color: #f1f5e8;*/
	/*padding-bottom: 20px;*/
	word-break: break-all;
}

.nekketsu-b5 {
/*	background-color: #bad383;*/
	background-color: #F9A700;
}

.nekketsu-t1 {
	color: #FF602F;
}

.nekketsu-t2 {
	color: #F9A700;
}

.nekketsu-btn{
	background-color:#FF602F;
	margin-top: 4%;
}

.nekketsu-btn a{
	text-decoration:none !important;
}

.nekketsu-btn-left{
	background-color:#FF602F;
	margin:10px 0 0 auto;
}

.nekketsu-btn-left a{
	text-decoration:none !important;
}

.nekketsu-btn-small{
	background-color:#FF602F;
	width:120px;
	font-size:12px;
	text-align:center;
	margin:0px;
	padding:5px;
	float:right;
}

.nekketsu-btn-small a{
	text-decoration:none !important;
	font-size:100% !important;
}

/* 熱血テレビ - 今夜のもう一品 */
.tv_archive_area_month {
    	padding: 4%;
}
.tv_archive_area_month a {
	text-decoration: none;
}
.tv_archive_menu {
	margin-bottom: 3%;
}
.tv_archive_menu_txt {
	font-weight :bold;
	font-size: 110%;
	padding: 1% 0 1% 2%;
}
.tv_select {
	border-radius: 5px;
    	border: 2px solid lightgray;
    	padding: 5px;
}
.recipe-blog {
	border-left: 4px solid #FF602F;
}
.print{display:none}
.recipe-title {
	background-color: #F8F1DA;
	padding: 1%;
	margin: 2% 0 1%;
	font-weight: bold;
}
.recipe-title a {
	text-decoration: none;
}
.recipe-title a:link {
	color: #000000;
}
.recipe-title a:visited {
	color: #000000;
}
.recipe-title a:hover {
	color: #e54889;
	text-decoration: underline;
}
.recipe-title a:active  {
	color: #e54889;
	text-decoration: underline;
}
.recipe-date {
	font-weight: bold;
	display: inline-block;
	float: right;
	color: #696969;
}
.recipe-area {
	padding: 4%;
}
.recipe-img {
	text-align: center;
	margin: 2% 0;
}
.recipe-comment {
	text-align: center;
	color: #CC9900;
	font-weight: bold;
	padding-bottom: 2%;
}
.recipe-block1 {
	text-align: left;
	margin: 0 auto;
	padding-top: 2%;
	border-top: 2px dotted #dddddd;
}
.recipe-block2 {
	background-color:#F8F1DA;
	padding: 1%;
	margin: 3% 0;
	font-weight: bold;
}
.recipe-block2-title {
	padding-bottom: 1%;
	border-bottom: 2px dotted #dddddd;
}
.recipe-recipe {
	padding-top:2%;
	vertical-align:top;
}
.recipe-recipe  .step {
	padding-bottom: 3%;
}
.recipe-recipe_date {
	font-weight: bold;
	text-align:right;
	color: #696969;
}
.circle{
  	display: inline-block;
  	width: 10px;
  	height: 10px;
  	text-align:center;
  	line-height: 80px;
  	border-radius: 50%;
  	border: solid 3px #df8817;
	margin-right: 1%;
}
/* ぐるっと味めぐり */
.aji-b2 {
	background-color: #ebdcb1;
}
.aji-b3 {
	background-color: #F8F1DA;
}
.aji-t1 {
	color: #ff9900;
}
.aji-blog {
	border-left: 4px solid #ff9900;
}
.aji_new {
	padding-bottom: 2%;
	border-bottom: solid 1px #EBC04F;
}
.aji_new_in {
	float: left;
	width: 48%;
	margin: 1% 1% 2%;
}
.aji_title {
	font-weight: bold;
	background-color: #F8F1DA;
	padding: 1%;
}
.aji_title a {
	text-decoration: none;
}
.aji_title a:link {
	color: #000000;
}
.aji_title a:visited {
	color: #000000;
}
.aji_title a:hover {
	color: #e54889;
	text-decoration: underline;
}
.aji_title a:active  {
	color: #e54889;
	text-decoration: underline;
}
.aji_search_txt {
	background-color: #ff9900;
	padding: 1% 2%;
	border-radius: 10px;
	margin: 3%;
	color: #ffffff;
	font-weight: bold;
}
.aji_list_table {
	padding-bottom: 2%;
	border-bottom: 2px solid #dddddd;
}
.aji_list_content {
	padding-left: 2%;
	font-size: 90%;
}
.aji_list_area {
	padding: 1% 0 0 2%;
	font-size: 90%;
}
.aji_store_title_r {
	padding-left: 2%;
	vertical-align: top;
}
.aji_store_title_r .date {
	text-align: right;
	padding-bottom: 2%;
}
.aji_store_title_r .comment {
	font-weight: bold;
	padding-bottom: 2%;
}
.aji_store_title_r .content {
	font-size: 90%;
}
.aji_store_title_r .area {
	padding-top: 2%;
	font-size: 90%;
}
.aji_data_subtitle {
	border-bottom: 1px solid #dddddd;
}
.aji_data_table {
	border-collapse: collapse;
	border: 1px solid #C0C0C0;
	margin-left: 2%;
	font-size: 90%;
}
.aji_data_table .dt_title{
	background-color: #EFEFEF;
	border: 1px solid #C0C0C0;
	padding: 1%;
	font-weight: bold;
}
.aji_data_table .dt_info{
	border: 1px solid #C0C0C0;
	padding: 1%;
}
/* わが家の孫自慢 */
.mago-youtube {
	position:relative;
	padding-top: 56.25%;
	text-align:center;
	margin:0 auto;
	height: 0;
	overflow: hidden;
}
.mago-youtube iframe {
	position:absolute;
	top:0;
	right:0;
	width: 100%;
	height: 100%;
}
.mago-column {
	width: 80%;
	padding: 1%;
	margin: 0 auto;
}
/* 放送内容に関するお問い合わせ先 */
.contact-blog {
	border-left: 4px solid #FF602F;
}

/* KRYニュースライブ */
.newslive-b1{
	background-color:#7474d8;
	color:#fff;
}

.newslive-b2{
	background-color:#9696D9;
}

.newslive-b3{
	background-color:#E3E3F2;
}
.newslive-b4{
/*	background-color:#f1f5e8;*/
}

.newslive-b5 {
	background-color: #9696D9;
}

.newslive-t1 {
	color: #3737CC;
}
.newslive-t2 {
	color: #F9A700;
}

.newslive-btn{
	background-color:#D6173B;
}

.newslive-btn a{
	text-decoration:none !important;
}

.newslive-btn-small{
	background-color:#9D9D9D;
	width:40px;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	margin:0px;
	padding:0px;
}

.newslive-btn-detail{
	background-color:#D6173B;
	width:80px;
	height:30px;
	margin-right:50px;
	font-size:12px;
	text-align:center;
	padding:0px;
	float:right;
	border-radius:0px;
}
.newslive-btn-detail a{
	font-weight:normal;
}

.newslive-btn-small a{
	text-decoration:none !important;
	font-size:100% !important;
	font-weight:normal !important;
}

/* KRY news every */
.newsevery-b1{
	background-color:#ff6791;
	color:#fff;
}

.newsevery-b2{
	background-color:#d996a9;
}

.newsevery-b3{
	background-color:#f2e4e8;
}
.newsevery-b4{

}
.newsevery-b5 {
	background-color:#d996a9;
}

.newsevery-t1 {
	color: #cc3761;
}
.newsevery-t1-2 {
	color: #1b1c22;
}
.newsevery-t2 {
	color: #F9A700;
}

.newsevery-btn{
	background-color:#D6173B;
}

.newsevery-btn a{
	text-decoration:none !important;
}

.newsevery-btn-small{
	background-color:#9D9D9D;
	width:40px;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	margin:0px;
	padding:0px;
}

.newsevery-btn-detail{
	background-color:#D6173B;
	width:80px;
	height:30px;
	margin-right:50px;
	font-size:12px;
	text-align:center;
	padding:0px;
	float:right;
	border-radius:0px;
}
.newsevery-btn-detail a{
	font-weight:normal;
}

.newsevery-btn-small a{
	text-decoration:none !important;
	font-size:100% !important;
	font-weight:normal !important;
}


/* はつらつ山口っ子 */
.hatsuratsu-b1{
	background-color:#1E80BD;
	color:#fff;
}
.hatsuratsu-b2{
	background-color:#A4D3EB;
}

.hatsuratsu-b5{
	background-color:#FFF;
}


.hatsuratsu-t1{
	color:#1E80BD;
}

.hatsuratsu-btn{
	background-color:#1E80BD;
}

/* 元気創出！やまぐち */

.soushutsu-b1{
	background-color:#26C31A;
	color:#fff;
}

.soushutsu-b2{
	background-color:#86F57A;
}

.soushutsu-b3{
	background-color:#D3E8D1;
}

.soushutsu-b4{
	text-align: left;
}

.soushutsu-t1{
	color:#076602;
}

.soushutsu-t2{
	color:#1D9914;
}

.soushutsu-btn{
	background-color:#26C31A;
}


/* しものせき21 */
.shimonoseki21-b1{
	background-color:#45ACEB;
	color:#fff;
}
.shimonoseki21-b2{
	background-color:#79C4F2;
}

.shimonoseki21-b3{
	background-color:#D4E3EB;
}

.shimonoseki21-b4{
	/*background-color:#f1f5e8;*/
}

.shimonoseki21-t1{
	color:#1789C2;
}

.shimonoseki21-t2{
	color:#316FD4;
}

.shimonoseki21-btn{
	background-color:#45ACEB;
}


/* ちかくにいわくに */
.iwakuni-b1{
	background-color:#45ACEB;
	color:#fff;
}
.iwakuni-b2{
	background-color:#79C4F2;
}

.iwakuni-b3{
	background-color:#D4E3EB;
}

.iwakuni-b4{
	/*background-color:#f1f5e8;*/
}

.iwakuni-t1{
	color:#1789C2;
}

.iwakuni-t2{
	color:#316FD4;
}

.iwakuni-btn{
	background-color:#45ACEB;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　コンテンツ　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.tv-contents {
	position: relative;
	min-width: 980px;
}

/* 最少サイズ */
@media print, screen and (max-width:980px) {
	.tv-contents-in {
		width: 980px;
		position: relative;
	}
}

/* 中間サイズ */
@media screen and (min-width: 981px) and (max-width: 1280px) {
	.tv-contents-in {
		width: 100%;
		position: relative;
	}
}
/* 最大サイズ */
@media print, screen and (min-width:1281px) {
	.tv-contents-in {
		width: 1280px;
		margin: auto;
		position: relative;
	}
}

/* 共通 */
.tv-contents-column-center {
	width: 100%;
	padding: 1%;
}

.tv-contents-column-left {
	width: 60%;
	padding: 1%;
	float: left;
}
.tv-contents-column-right {
	width: 40%;
	padding: 1%;
	float: left;
}
.tv-blog-column-left {
	width: 70%;
	padding: 1%;
	float: left;
}
.tv-blog-column-right {
	width: 30%;
	padding: 1%;
	float: left;
}
.tv-contents-w1 {
	border-radius: 10px;
	margin: 10px 0 20px 0;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.tv-contents-header {
	padding: 20px 0;
	margin: auto;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
	line-height: 1.6em;
}
.tv-contents-in1 {
	padding: 4%;
	border-top: 2px solid #dddddd;
}
.tv-contents-in2 {
	padding: 0 0% 4% 0%;
}
.tv-contents-twitter {
	padding: 2%;
	border-radius: 8px;
}
.tv-contents-line-t {
	border-top: 2px solid #dddddd;
}
.tv-contents-line-b {
	border-bottom: 2px solid #dddddd;
}
.tv-contents-ann-right-photo {
	width: 38%;
	padding: 4%;
	float: left;
}
.tv-contents-ann-right-data {
	width: 62%;
	padding: 4% 4% 4% 0;
	float: left;
}
/* ご意見・ご感想 */
.tv_contents_contact {
	padding: 0 4% 4% 4%;
}

/* 出演者表示の際必要 */
.radio-contents-ann-right-photo {
	width: 38%;
	padding: 4%;
	float: left;
}
.radio-contents-ann-right-photo_l {
	width: 38%;
	padding: 1%;
	float: left;
}
.radio-contents-ann-right-data {
	width: 62%;
	padding: 4% 4% 4% 0;
	float: left;
}

/* ボタン・アナウンサー（コンテンツページ用） */
.btn-contents-announcer {
	font-size: 80%;
	width: 100px;
	text-align: center;
	border: 2px solid #9b5fca;
	background-color: rgba(255,255,255,0.9);
	/* background-image: url("../images/pic_icon_arrow_r_announcer.svg"); */
	/* background-repeat: no-repeat; */
	/* background-position: right center; */
	/* background-size: 22px 19px; */
	border-radius: 40px;
}
.btn-contents-announcer a {
	color: #9b5fca;
	text-decoration: none;
	display: block;
	padding: 2px 0px 2px 0px;
}
.btn-contents-announcer a:hover {
	color: #ffffff;
}
.btn-contents-announcer:hover {
	background-color: #9b5fca;
	/* background-image: url("../images/pic_icon_arrow_r_white.svg"); */
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}
.back-btn-width {
	max-width: 1280px;
	margin: 0 auto;
}
.contents-back-button1 {
	/*position: absolute;
	top: 26px;
	left: 1%;*/
	float: left;
	width: 33%;
	text-align: left;
}
.header-title {
	text-align: center;
	width: 33%;
}
/* 戻るボタン：緑 */
.btn-tv-back_green {
	font-size: 70%;
	width: 200px;
	font-weight: bold;
	text-align: center;
	border: 2px solid #79c21a;
	background-color: rgba(255,255,255,0.9);
	background-image: url("/images/btn_radio_back_green.gif");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px 19px;
	border-radius: 40px;
}
.btn-tv-back_green a {
	color: #79c21a;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 6px;
}
.btn-tv-back_green a:hover {
	color: #ffffff;
}
.btn-tv-back_green:hover {
	background-color: #79c21a;
	background-image: url("/images/btn_radio_back_white.gif");
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}
/* 戻るボタン：青 */
.btn-tv-back_blue {
	font-size: 70%;
	width: 200px;
	font-weight: bold;
	text-align: center;
	border: 2px solid #5a9bd5;
	background-color: rgba(255,255,255,0.9);
	background-image: url("/images/btn_radio_back_blue.gif");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px 19px;
	border-radius: 40px;
}
.btn-tv-back_blue a {
	color: #5a9bd5;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 6px;
}
.btn-tv-back_blue a:hover {
	color: #ffffff;
}
.btn-tv-back_blue:hover {
	background-color: #5a9bd5;
	background-image: url("/images/btn_radio_back_white.gif");
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}
/* 戻るボタン：茶 */
.btn-tv-back_brown {
	font-size: 70%;
	width: 200px;
	font-weight: bold;
	text-align: center;
	border: 2px solid #853e00;
	background-color: rgba(255,255,255,0.9);
	background-image: url("/images/btn_radio_back_brown.gif");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px 19px;
	border-radius: 40px;
}
.btn-tv-back_brown a {
	color: #853e00;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 6px;
}
.btn-tv-back_brown a:hover {
	color: #ffffff;
}
.btn-tv-back_brown:hover {
	background-color: #853e00;
	background-image: url("/images/btn_radio_back_white.gif");
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}
/* 戻るボタン：グレー */
.btn-tv-back_gray {
	font-size: 70%;
	width: 200px;
	font-weight: bold;
	text-align: center;
	border: 2px solid #778899;
	background-color: rgba(255,255,255,0.9);
	background-image: url("/images/btn_radio_back_gray.gif");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px 19px;
	border-radius: 40px;
}
.btn-tv-back_gray a {
	color: #778899;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 6px;
}
.btn-tv-back_gray a:hover {
	color: #ffffff;
}
.btn-tv-back_gray:hover {
	background-color: #778899;
	background-image: url("/images/btn_radio_back_white.gif");
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}
/* 戻るボタン：オレンジ */
.btn-tv-back_orange {
	font-size: 70%;
	width: 200px;
	font-weight: bold;
	text-align: center;
	border: 2px solid #df8817;
	background-color: rgba(255,255,255,0.9);
	background-image: url("/images/btn_radio_back_orange.gif");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px 19px;
	border-radius: 40px;
}
.btn-tv-back_orange a {
	color: #df8817;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 6px;
}
.btn-tv-back_orange a:hover {
	color: #ffffff;
}
.btn-tv-back_orange:hover {
	background-color: #df8817;
	background-image: url("/images/btn_radio_back_white.gif");
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}
/* 戻るボタン：ピンク */
.btn-tv-back_pink {
	font-size: 70%;
	width: 200px;
	font-weight: bold;
	text-align: center;
	border: 2px solid #e06ba0;
	background-color: rgba(255,255,255,0.9);
	background-image: url("/images/btn_radio_back_pink.gif");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px 19px;
	border-radius: 40px;
}
.btn-tv-back_pink a {
	color: #e06ba0;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 6px;
}
.btn-tv-back_pink a:hover {
	color: #ffffff;
}
.btn-tv-back_pink:hover {
	background-color: #e06ba0;
	background-image: url("/images/btn_radio_back_white.gif");
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}
/* 戻るボタン：赤 */
.btn-tv-back_red {
	font-size: 70%;
	width: 200px;
	font-weight: bold;
	text-align: center;
	border: 2px solid #f14f55;
	background-color: rgba(255,255,255,0.9);
	background-image: url("/images/btn_radio_back_red.png");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px 19px;
	border-radius: 40px;
}
.btn-tv-back_red a {
	color: #f14f55;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 6px;
}
.btn-tv-back_red a:hover {
	color: #ffffff;
}
.btn-tv-back_red:hover {
	background-color: #f14f55;
	background-image: url("/images/btn_radio_back_white.gif");
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}
/****/

/* 最少サイズ */
@media print, screen and (max-width:1150px) {
	.tv-contents-ann-dataleft {
		
	}
	.tv-contents-ann-dataright {
		margin: 8px 0 12px 0;
	}
	/* 出演者表示の際必要 */
	.radio-contents-ann-dataleft {
		
	}
	.radio-contents-ann-dataright {
		margin: 8px 0 12px 0;
	}
	.radio-contents-ann-dataleft_leftcontents {
		float: left;
		margin: 0 0 6px 0;
	}
	.radio-contents-ann-dataright_leftcontents {
		float: right;
	}
	.radio-contents-ann-right-photo_l {
	width: 38%;
	padding: 4%;
	float: left;
	}
}
/* 最大サイズ */
@media print, screen and (min-width:1151px) {
	.tv-contents-ann-dataleft {
		float: left;
		margin: 0 0 6px 0;
	}
	.tv-contents-ann-dataright {
		float: right;
	}
	/* 出演者表示の際必要 */
	.radio-contents-ann-dataleft {
		float: left;
		margin: 0 0 6px 0;
	}
	.radio-contents-ann-dataright {
		float: right;
	}
	.radio-contents-ann-dataleft_leftcontents {
		float: left;
		margin: 0 0 6px 0;
	}
	.radio-contents-ann-dataright_leftcontents {
		float: right;
	}
}

.tv-contents-ann-name {
	font-size: 110%;
}
.tv-contents-ann-attribute {
	font-size: 90%;
}
.tv-contents-ann-subheader {
	border-left: 3px #9b5fca solid;
	border-bottom: 1px #cccccc solid;
	margin: 4px 0;
}
.tv-contents-ann-subheader p {
	font-size: 80%;
	font-weight: bold;
	padding: 0px 0px 3px 5px;
	color: #9b5fca;
}
.tv-contents-ann-tv {
	font-size: 80%;
	line-height: 1.4em;
	background-image: url("../images/pic_icon_syutsuen_tv.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 34px;
	padding: 3px 0px 3px 38px;
}
.tv-contents-ann-radio {
	font-size: 80%;
	line-height: 1.4em;
	background-image: url("../images/pic_icon_syutsuen_radio.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 34px;
	padding: 3px 0px 3px 38px;
}
.tv-contents-ann-blog {
	font-size: 80%;
	line-height: 1.4em;
	background-image: url("../images/pic_icon_syutsuen_blog.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 34px;
	padding: 3px 0px 3px 38px;
}
.tv-contents-ann-blogleft {
	float: left;
	width: 28%;
	margin: 2% 3% 2% 0;
}
.tv-contents-ann-blogright {
	float: left;
	width: 69%;
}
.tv-contents-ann-blogtitle {
	font-size: 90%;
	line-height: 1.4em;
}
.tv-contents-ann-blogdate {
	font-size: 80%;
	color: #777777;
	line-height: 1.4em;
}
.tv-contents-banner {
	background-color: #fff;
	padding: 30px;

}
.tv-contents-banner-area {
	width: 950px;
	margin: auto;
}
.tv-contents-banner-block {
	width: 180px;
	margin: 5px;
	float: left;
}

/* 出演者モジュール化のクラス追加 */
.radio-contents-ann-name {
	font-size: 110%;
}
.radio-contents-ann-attribute {
	font-size: 90%;
}
.radio-contents-ann-subheader {
	border-left: 3px #9b5fca solid;
	border-bottom: 1px #cccccc solid;
	margin: 4px 0;
}
.radio-contents-ann-subheader p {
	font-size: 80%;
	font-weight: bold;
	padding: 0px 0px 3px 5px;
	color: #9b5fca;
}
.radio-contents-ann-tv {
	font-size: 80%;
	line-height: 1.4em;
	background-image: url("/images/pic_icon_syutsuen_tv.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 34px;
	padding: 3px 0px 3px 38px;
}
.radio-contents-ann-radio {
	font-size: 80%;
	line-height: 1.4em;
	background-image: url("/images/pic_icon_syutsuen_radio.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 34px;
	padding: 3px 0px 3px 38px;
}
.radio-contents-ann-blog {
	font-size: 80%;
	line-height: 1.4em;
	background-image: url("/images/pic_icon_syutsuen_blog.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 34px;
	padding: 3px 0px 3px 38px;
}
.radio-contents-ann-blogleft {
	float: left;
	width: 28%;
	margin: 2% 3% 2% 0;
}
.radio-contents-ann-blogleft img {
	width: 100%;
	height: 60px;
	object-fit: cover;
}
.radio-contents-ann-blogright {
	float: left;
	width: 69%;
}
.radio-contents-ann-blogtitle {
	font-size: 90%;
	line-height: 1.4em;
}
.radio-contents-ann-blogdate {
	font-size: 80%;
	color: #777777;
	line-height: 1.4em;
}

/* KRYさわやかモーニング */
.sawayaka-b4 .article .txt p{
	font-size:13px;
}

.sawayaka-b4 .article h3{
	font-size: 14px;
    margin-bottom: 15px;
}

.sawayaka-b4 .bloglist{
	text-align:left;
	font-size:10.132px;
}

.sawayaka-b4 .bloglist dl {
    margin: 0;
    padding: 13px 13px 13px 13px;
}

.sawayaka-b4 .bloglist dt {
	display: block;
    background: url(../images/tv/sawayaka/buret01.gif) left 5px no-repeat;
    clear: left;
    float: left;
    width: 120px;
    padding: 2px 0 0 15px;
}

.sawayala-b4 .bloglist dl dd {
    display: block;
    margin-left: 118px;
    margin-bottom: 2px;
    font-size: 129%;
}

.sawayaka-b4 .bloglist dl dd a {
    color: #37a4c9;
	font-size:13.4745px;
    text-decoration: underline;
}

.sawayaka-b4 .sawayoshi-txt{
	display:inline-block;
	padding:10px 0px 10px 10px;
	font-size:90%;
	width:60%;
}


.sawayaka-b4 .sawayoshi-mail{
	background-color:#76A809;
	display:inline-block;
	vertical-align:top;
	margin-top:15px;
	padding:10px 0px 10px 5px;
	border-radius:10px;
	width:38%;
}

.sawayaka-b4 .sawayoshi-mail span{
	margin:auto;
	font-size:90%;
	text-align:center;
	line-height:1.6em;
	color:#ffffff;
	width:100%;
}

.sawayoshi-best .best-set{
	display:inline-block;
	text-align:center;
	border:3px solid #E6E6E6;
	margin-top:20px;
	width:49%;
}

.sawayaka-b4 table{
	border:solid 2px #BDBABB;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 6px;
	font-size:80%;
}

.sawayaka-b4 table thead{
	background-color:#DF689E;.
	border:solid 1px #BDBABB;
	border-collapse: collapse;
	color:#ffffff;
	border-radius:6px;
}

.sawayaka-b4 table thead th {
	background-color: #DF689E;
	border:solid 1px #BDBABB;
	border-collapse: collapse;
	font-weight:normal;
	padding:10px 5px;
}

.sawayaka-b4 table tbody th {
	background-color: #FEF2F6;
	border:solid 1px #BDBABB;
	border-collapse: collapse;
	font-weight:bold;
}

.sawayaka-b4 table tbody td {
	border:solid 1px #BDBABB;
	border-collapse: collapse;
}

.sawayaka-b4 table thead th + th,
.sawayaka-b4 table tbody td {
  border-left: 1px solid #aaa;
  padding:5px;
}

.sawayaka-b4 table tbody .rank,
.sawayaka-b4 table tbody .birth,
.sawayaka-b4 table tbody .money,
.sawayaka-b4 table tbody .love,
.sawayaka-b4 table tbody .health{
	text-align:center;
}

.sawayaka-b4 table tbody tr:last-child th,
.sawayaka-b4 table tbody tr:last-child td {
  border-bottom: none;
}

.sawayaka-b4 table thead tr:first-child th:first-child {
  border-radius: 5px 0 0 0;
}

.sawayaka-b4 table thead tr:first-child th:last-child {
  border-radius: 0 5px 0 0;
}

.sawayaka-b4 table tbody tr:last-child th:first-child {
  border-radius: 0 0 0 5px;
}

.sawayaka-b4 table tbody tr:last-child th:last-child {
  border-radius: 0 0 5px 0;
}

.sawayaka-b4 table tbody tr:last-child td:last-child{
  border-radius:0 0 5px 0; 
}
.sawayaka-btn {
	background-color: #76A809;
}

/*
.sawayaka-b4 table thead th{
	border-radius:5px 0 0 0; 
}
.sawayaka-b4 table thead td:last-child{
	border-radius:0 5px 0 0; 
}
.sawayaka-b4 table tbody tr:last-child th{
	border-radius:0 0 0 5px; 
}
.sawayaka-b4 table tbody tr:last-child td:last-child{
	border-radius:0 0 5px 0; 
}
*/

/* KRYさわやかモーニング さわ吉きせかえプロジェクト */
.sawayaka_kisekae_bg {
	background-color: #f4cbde;
}
.sawayaka_kisekae_desc {
	max-width: 1280px;
	min-width: 980px;
	margin: 40px auto;
	padding: 30px;
	background-color: #ffffff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.sawayaka_kisekae_contents {
	padding-bottom: 40px;
}
.sawayaka_kisekae_block1, .sawayaka_kisekae_block2 {
	max-width: 1280px;
	min-width: 980px;
	margin: 0 auto 40px;
	padding: 30px;
	background-color: #ffffff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.sawayaka_kisekae_block1 .block1_title {
	background-color: #FCCC3A;
	text-align: center;
	font-weight: bold;
	padding: 8px;
	margin-bottom: 15px;
}
.sawayaka_kisekae_block1 .block1_txt {
	display: flex;
	
}
.sawayaka_kisekae_block1 .block1_txt table {
	width: 46%;
	margin: 2%;
}
.sawayaka_kisekae_block1 .block1_btn {
	margin: auto;
	background-color: #FCCC3A;
	width: 25%;
}
.sawayaka_kisekae_block1 .block1_btn a {
	text-decoration: none;
}
.sawayaka_kisekae_block1 .block1_btn p {
	padding: 10px;
	text-align: center;
}
.sawayaka_kisekae_block1 .img_block {
	display: flex;
}
.sawayaka_kisekae_block1 .img_block .item {
	margin: 2% 1%;
}
.sawayaka_kisekae_block2 table {
	width: 100%;
}
.sawayaka_kisekae_block2 .block2_title {
	background-color: #76A809;
	color: #ffffff;
	text-align: center;
	padding: 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.sawayaka_kisekae_block2 table td {
	vertical-align: top;
	padding: 10px;
}

/* 熱血テレビ */

.nekketsu-b4 .title{
    font-weight: bold;
    margin-bottom: 2%;
    background-color: #FFE2D6;
    padding: 2%;
    border-left: 4px solid #FF602F;
}

.groumet{
/*	margin-top:25px;*/
/*	margin-bottom:25px;*/
}

.groumet h3{
	font-size:18px;
	margin-bottom:15px;
}

.groumet .imgtxt {
    display: flex;
    flex-wrap: nowrap;
}

.groumet .imgtxt .img {
    flex-basis: 55%;
    width: 55%;
}

.groumet .imgtxt .img p {
    margin-bottom: 15px;
}

.groumet .imgtxt .img img {
    width: 100%;
    height: auto;
}

.groumet .imgtxt .txt {
    flex-basis: 45%;
    width: 45%;
    padding-left: 20px;
    text-align: left;
}

.groumet .imgtxt .txt p {
    margin-bottom: 15px;
    font-size: 14px;
}

.groumet .imgtxt .txt .date {
    font-size: 13px;
    text-align: right;
}

.tv-nekketsu-mouippin-oldlist{
/*	display:inline-block; */
	display:none;
	width:20%;
	margin:10px;
	vertical-align:top;
}

.mago-column a{
	color: #e54889;
    text-decoration: underline;
    font-weight: 600;
    font-size: 114%;
}
/*
.nekketsu-detail a{
	display:none;
	float:right;
	font-size:100%;
	font-weight:normal;
	text-decoration:underline;
}
*/
.nekketsu-b4 .magojiman-contents{
	margin:10px 0px 20px 0px;
	font-weight:bold;
}

.nekketsu-b4 .mouippin-img{
	display:inline-block;
	vertical-align:top;
	width:40%;
}

.nekketsu-b4 .mouippin-detail{
	display:inline-block;
	margin-left:20px;
	width:53%;
}
.nekketsu-b4 .mouippin-detail p{
	margin-bottom:5px;
}

.nekketsu-b4 .mouippin-detail span{
	margin-left:20px;
}

.nekketsu-b4 .sideway-box{
	width:100%;
}

.nekketsu-b4 .sideway{
	display:inline-block;
	vertical-align:top;
	width:47%;

}

.nekketsu-b4 .sideway dt{
	letter-spacing: -0.1em;
    font-weight: 600;
    clear: left;
    float: left;
    width: 11em;
}

.nekketsu-b4 .sideway dd{
/*	margin-left: 11em;*/
	padding-right:20px; 
    margin-bottom: 10px;
    zoom: 1;
}

.nekketsu-b4 .rearway{
	display:inline-block;
	padding-right:20px;
	vertical-align:top;
	width:47%;
/*	margin: 17px 21px 21px 0px;*/
}

.nekketsu-b4 .rearway dt{
	font-weight: 600;
    font-size: 120%;
    margin-bottom: 5px;
}

.nekketsu-b4 .rearway dd{
	margin-left: 0;
}

.tv-nekketsu-mouippin-oldlist{
	color: #e54889;
    font-size: 12.2979px;
}

.tv-nekketsu-mouippin-oldlist p.caption{
	color: #000;
}

/* KRYニュースライブ */
.newslive-b4 .program_list{
	text-align: left;
    font-weight: 600;
    font-size: 140%;
    margin: 0 0 10px 10px;
}

div#network_news{
	padding: 0px 15px;
    text-align: left;
    font-size: 108%;
}

#network_news .network_news_block{
	width:100%;
	margin-bottom:25px;
}

#network_news .network_news_block .network_news_img{
	display:inline-block;
	width:35%;
	vertical-align:top;
	padding-right:15px;
}


#network_news .network_news_block .network_news_txt{
	display:inline-block;
	width:60%;
}

/*
div#network_news table{
    border-spacing: 10px 25px;
}

div#network_news table td{
    padding: 0 1%;
    vertical-align: top;
}
*/
/*
table.tbl_news_list_js{
	font-size:14px;
	color:#333;
}

table.tbl_news_list_js th {
    background: url(/images/common/img_arrow_green.gif) top left no-repeat;
    background-position: 0px 5px;
    padding: 3px 10px 3px 15px;
    border-bottom: 1px solid #DDD;
    vertical-align: top;
    font-weight: 300;
    width: 105px;
    text-align: left;
}
table.tbl_news_list_js td {
    padding: 3px 10px 3px 0px;
    border-bottom: 1px solid #DDD;
    vertical-align: top;
	width:100%;
}


table.tbl_news_list_js th a {
	color: #333;
    text-decoration: none;
    font-size: inherit;
}
table.tbl_news_list_js td a {
    color: #333;
    text-decoration: none;
    font-size: inherit;
}

table.tbl_news_list_js a:hover{
    color: #999999;
    text-decoration: underline;
    font-size: inherit;
}

table.tbl_news_list_js td img:hover{
	opacity:0.5;
}

.newslive-detail a{
	float:right;
	margin-right:40px;
}

.newslive-detail a:hover{
	opacity:0.5;
}
*/

/* はつらつ山口っ子 */
.hatsuratsu-b5 div#page_inner {
    text-align: left;
    padding: 0 17px 0 14px;
}

.hatsuratsu-b5 div#page_inner div.entry_area div.title_link {
/*    margin-bottom: 15px; */
font-weight: bold;
margin-bottom:2%;
padding: 2% 2% 1%;
border-left: 4px solid #3CD4F2;
}

.hatsuratsu-b5 div#page_inner div.entry_area {
    margin-bottom: 20px;
}
.hatsuratsu-b5 div#page_inner div.entry_area {
    margin-bottom: 20px;
}
.box-bottom-line {
	border-bottom: solid 2px #dddddd;
}

.hatsuratsu-b5 div#page_inner div.entry_area div.title_link .title {
    float: left;
    display: block;
    width: 100%;
    font-weight: 600;
    line-height: 1.5;
    font-size: 100%;
    padding-bottom: 10px;
}

.hatsuratsu-b5 div#page_inner div.entry_area div.title_link .link {
    float: right;
    font-size: 13.1375px;
    background: url(/images/tv/hatsuratsu/arrow01.gif) left 6px no-repeat;
    padding: 3px 0 0 15px;

}

.hatsuratsu-b5 div#page_inner div.entry_area div.txt_pic {
    padding: 0 0 15px 0;

}

.hatsuratsu-b5 div#page_inner div.entry_area div.txt_pic img {
    width: 300px!important;
    height: auto!important;
    margin: 0 0 0 30px;
    float: right;
}

.hatsuratsu-b5 div#page_inner div#plan {
    border: #cecece solid 1px;
    padding: 15px 20px 10px 20px;
}

.hatsuratsu-b5 div#page_inner div#plan .title {
    float: left;
    width: 78px;
}

.hatsuratsu-b5 div#page_inner div#plan div.txtspn {
    float: right;
    width: 400px;
}

.hatsuratsu-b5 .clrfix:after, .hatsuratsu-b5 #footer:after, .hatsuratsu-b5 .txt_pic:after, .hatsuratsu-b5 .block:after, .hatsuratsu-b5 .inner:after, .hatsuratsu-b5 .box:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}


/* 元気創出！やまぐち */
.soushutsu-title {
	font-weight: bold;
	margin-bottom: 2%;
	padding: 1% 2%;
	border-left: 4px solid #26C31A;
}
.soushutsu-body {
	padding-bottom: 2%;
	margin-bottom: 3%;
	border-bottom: 2px dotted #dddddd;
}


/* しものせき21 */
.shimonoseki21-b4 div.box {
/*    padding: 0px 20px;*/
	min-height: 1%;
}

.shimonoseki21-b4 div.box div.set {
    text-align: left;
    margin: 0.5% 0.5% 20px 0.5%;
	width:31.5%;
    border: 1px solid #d0d0d0; 
/*
    background: #f5f5f5;
*/
	display:inline-block;
	vertical-align:top;
}

.shimonoseki21-b4 div.sub-box{
	background-color:#f5f5f5;
	margin-bottom:20px;
	border: 1px solid #d0d0d0;
}

.shimonoseki21-b4 div.box div.set div.thumb {
/*    width: 330px;*/
/*	width:100%;*/

 /*  float: left;*/
	
}

.shimonoseki21-b4 .embed {
    position: relative;
 /*   width: 100%; */
    padding-top: 56.25%;
	text-align: center; 
	margin: 0 auto; 
	height: 0; 
	overflow: hidden;
}

.shimonoseki21-b4 .embed iframe, .shimonoseki21-b4 .embed img {
    position: absolute;
    top: 0;
/*	left: 0; */
    left: 0;
    width: 100%; /*!important;*/
    height: 100%; /*!important;*/
}

.shimonoseki21-b4 div.box div.set div.txtarea {
    width: 100%;

    float: left;
/*	margin-left:20px;*/
    padding-top: 8px;
}

.shimonoseki21-b4 div.box div.set h4 {
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 1.4;
	color:#333333;
	padding: 2%;
}

.shimonoseki21-b4 div.box div.set h4 span {
    background: #111;
    color: #fff;
    padding: 5px;
    line-height: 1;
    display: inline-block;
    margin-bottom: 10px;
}

.shimonoseki21-b4 div.box div.set p {
    font-size: 13px;
	padding: 3%;
}

.shimonoseki21-b4 .clrfix:after, .shimonoseki21-b4 #footer:after, .shimonoseki21-b4 .txt_pic:after, .shimonoseki21-b4 .block:after, .shimonoseki21-b4 .inner:after, .shimonoseki21-b4 .box:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}


/* ちかくにいわくに */
.iwakuni-b4 div.box {
/*    padding: 0px 20px;*/
	min-height: 1%;
}

.iwakuni-b4 div.box div.set {
    text-align: left;
    margin: 0.5% 0.5% 20px 0.5%;
	width:31.5%;
    border: 1px solid #d0d0d0; 
/*
    background: #f5f5f5;
*/
	display:inline-block;
	vertical-align:top;
}

.iwakuni-b4 div.sub-box{
	background-color:#f5f5f5;
	margin-bottom:20px;
	border: 1px solid #d0d0d0;
}

.iwakuni-b4 div.box div.set div.thumb {
/*    width: 330px;*/
/*	width:100%;*/

 /*  float: left;*/
	
}

.iwakuni-b4 .embed {
    position: relative;
 /*   width: 100%; */
    padding-top: 56.25%;
	text-align: center; 
	margin: 0 auto; 
	height: 0; 
	overflow: hidden;
}

.iwakuni-b4 .embed iframe, .iwakuni-b4 .embed img {
    position: absolute;
    top: 0;
/*	left: 0; */
    left: 0;
    width: 100%; /*!important;*/
    height: 100%; /*!important;*/
}

.iwakuni-b4 div.box div.set div.txtarea {
    width: 100%;

    float: left;
/*	margin-left:20px;*/
    padding-top: 8px;
}

.iwakuni-b4 div.box div.set h4 {
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 1.4;
	color:#333333;
	padding: 2%;
}

.iwakuni-b4 div.box div.set h4 span {
    background: #111;
    color: #fff;
    padding: 5px;
    line-height: 1;
    display: inline-block;
    margin-bottom: 10px;
}

.iwakuni-b4 div.box div.set p {
    font-size: 13px;
	padding: 3%;
}

.iwakuni-b4 .clrfix:after, .iwakuni-b4 #footer:after, .iwakuni-b4 .txt_pic:after, .iwakuni-b4 .block:after, .iwakuni-b4 .inner:after, .iwakuni-b4 .box:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

/* 【PC】テレビお問合せフォーム */
#filename_form_img {
	margin-top: 10px;
}
.form_file_button_design {
	width: 100px;
	padding: 5px;
	font-size: 100%;
	background: #e74788;
	color: #ffffff;
	font-weight: bold;
	border: none;
	border-radius: 5px;
	margin-top: 5px;
}
.form_design_select {
    width: 300px;
    height: 43px;
    font: 15px/24px sans-serif;
    padding: 0.3em 0.5em;
    box-sizing: border-box;
    border: 2px solid #cccccc;
    background: #fde8e9;
    border-radius: 8px;
    color: #333333;
}

.form_design_select:focus {
    outline: none;
    border: 2px solid #e36fba;
    background: #ffffff;
}

.form_design_box {
    width: 300px;
    height: 43px;
    font: 15px/24px sans-serif;
    padding: 0.5em 0.5em;
    box-sizing: border-box;
    border: 2px solid #cccccc;
    background: #fde8e9;
    border-radius: 8px;
    color: #333333;
}

.form_design_box:focus {
    outline: none;
    border: 2px solid #e36fba;
    background: #ffffff;
}

.form_design_area {
    width: 300px;
    font: 15px/24px sans-serif;
    padding: 0.5em 0.5em;
    box-sizing: border-box;
    border: 2px solid #cccccc;
    background: #fde8e9;
    border-radius: 8px;
    max-width: 568px;
    color: #333333;
    margin-top: 10px;
}

.form_design_area:focus {
    outline: none;
    border: 2px solid #e36fba;
    background: #ffffff;
}

.form_design_button {
    width: 220px;
    height: 44px;
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
    border: none;
    background: #e74788;
    border-radius: 8px;
}

.hissu {
    color: #ff0000;
    border: 1px solid #ff0000;
    padding: 0.1em;
}

.form-table {
    height: 450px;
    padding: 0.5em 0.8em;
    margin: 0 auto;
    padding-top: 30px;
}

.label_design {
    text-align: left;
    color: #333333;
}

.cell_design {
    height: 55px;
    text-align: left;
    padding-left: 30px;
}

td.text-center {
    padding-top: 30px;
}

.contents_form_only {
    width: 70%;
    margin: 0 auto;
}

.tv_back_color1 {
    background-color: #E74788;
    color: #fff;
}

.tv_back_color2 {
    background-color: #FDE6F0;
}

.tv_opinion_color {
    color: #E74788;
}

.tv_form_design_block {
    text-align: center;
    padding: 10px;
}

.text-error {
    border: 2px solid #ff0000;
    color: #ff0000;
}

.form-feedback-error {
    color: #ff0000;
    text-align: center;
    padding-bottom: 3px;
    display: none;
}

.container-fluid ul li {
    list-style: none;
    color: #ff0000;
}

/* 【PC】公式SNS一覧 */
.sns-cards-b4 {
    display: flex;
    flex-wrap: wrap;
	text-align: center;
	padding: 10px;
}

.card {
    border: 1px solid #D1D1D1;
    width: 31%;
    margin: 0 2% 2% 0;
}

.sns-cards-b4 .imgtxt {
    padding: 25px 0;
}

.sns-cards-b4 .img {
    width: 30%;
    padding: 0 20px;
    margin: 0 auto;
}

.sns-cards-b4 .img p img {
    width: 100%;
    border-radius: 50%;
    border: 1px solid #D5D5D5;
    height: auto;
}

.sns-cards-b4 .txt .list-account {
    display: flex;
}

.sns-cards-b4 .txt .list-account li {
    margin: 0 auto;
    list-style: none;
}

.sns-cards-b4 .txt .list-account li img {
    margin: 0 auto;
}

.sns-cards-b4 .txt .list-hashtag li {
    margin-bottom: 0.3em;
    font-size: 14px;
    list-style: none;
}

.sns-cards-b1 {
    background-color:#26C31A;
	color:#fff;
}

.sns-cards-b2 {
    background-color:#3474DE;
}

.sns-cards-b3 {
    background-color:#D3E8D1;
}

.sns-cards-t2 {
    color: #1663DE;
}

/* 【PC】熱血テレビ・答えはどっち！？応募フォーム */
.nekketsu  .form_design_select2 {
    font: 15px/24px sans-serif;
    padding: 0.3em 0.5em;
    box-sizing: border-box;
    border: 2px solid #cccccc;
    border-radius: 8px;
    color: #333333;
    background: #ffe2d6;
}

.nekketsu .form_design_select2:focus {
    outline: none;
    border: 2px solid #ff602f;
    background: #ffffff;
}

.nekketsu .form_design_box {
    background: #ffe2d6;
}

.nekketsu .form_design_box:focus {
    border: 2px solid #ff602f;
}

.nekketsu .form_design_area {
    background: #ffe2d6;
}

.nekketsu .form_design_area:focus {
    border: 2px solid #ff602f;
}

.nekketsu .form_design_button {
    background: #ff602f;
}

/* 熱血テレビ あっぱれ！川柳のお時間 */
.nekketsu_appare_title {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
/*	border-bottom: dotted 2px #f7c6b5;*/
}
.nekketsu_appare_title p {
	font-size: 150%;
	font-weight: 600;
	color: #FF602F;
	
}
.nekketsu_appare_title img {
	margin-right: 10px;
}

/* 10keiちゃんねる */
.jukei_contents .jukei-b1{
	background-color: #14a83b;
	color: #fff;
}
.jukei_contents .jukei-b2{
	background-color:#d4f6dd;
}
.jukei_contents .jukei-b3{
	background-color:#fff;
}

.jukei_contents .jukei-b4{
	margin-bottom:15px;
}
.jukei_contents .jukei-b4 .title {
	font-weight: bold;
	margin-bottom: 2%;
	background-color: #d4f6dd;
	padding: 2%;
	border-left: 4px solid #14a83b;
}

.jukei_contents .jukei-t1{
	color:#14a83b;
}
.jukei_contents .jukei-btn{
	background-color:#14a83b;
	margin-top:4%;
}
.jukei_contents .image_area{
	text-align:center;
	margin-top:20px;
}
.jukei_contents .image_area img{
	width:250px;
}
.jukei_contents .youtube_logo{
	margin-right:10px;
	background-color:#ff0000;
	color:#fff;
	padding: 3px 12px;
	border-radius: 8px;
	font-size: 15px;
}
.jukei_contents .iframe-video{
	display:block;
	position:relative;
}
.jukei_contents .iframe-video-in{
	padding-top:56.25%
}
.jukei_contents .iframe-video .iframe-video-in iframe{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}


/* わくわくサンデー */
.wakuwakusunday-b1{
	background-color: #ff575d;
	color: #fff;
}

.wakuwakusunday-b2 {
	background-color: #ffb7ba;
}

.wakuwakusunday-b3 {
	background-color: #ffdfe5;
}

.wakuwakusunday-b4 {
	/*background-color: #f1f5e8;*/
	/*padding-bottom: 20px;*/
	word-break: break-all;
}

.wakuwakusunday-b5 {
	background-color: #ffdfe1;
}

.wakuwakusunday-t1 {
	color: #ed484d;
}

.wakuwakusunday-t2 {
	color: #ed484d;
}

.wakuwakusunday-btn{
	background-color:#f75757;
	margin-top: 4%;
}

.wakuwakusunday-btn a{
	text-decoration:none !important;
}

.wakuwakusunday-b4 .title{
    font-weight: bold;
    margin-bottom: 2%;
    background-color: #ffe3e3;
    padding: 2%;
    border-left: 4px solid #ff545a;
}


/* らいふ */
.raifu-b1{
	background-color: #FD8263;
	color: #fff;
}

.raifu-b2 {
	background-color: #FFAA68;
}

.raifu-b3 {
	background-color: #ffecbb;
}

.raifu-b4 {
	word-break: break-all;
}

.raifu-b4 .title {
	font-weight: bold;
	margin-bottom: 2%;
	background-color: #FFE2D6;
	padding: 2%;
	border-left: 4px solid #FD775E;
}

.raifu-b5 {
	background-color: #FD775E;
}

.raifu-t1 {
	color: #FD8263;
}

.raifu-t2 {
	color: #F9A700;
}

.raifu-btn{
	background-color:#FD8263;
	margin-top: 4%;
}

.raifu-btn a{
	text-decoration:none !important;
}

.raifu-btn-left{
	background-color:#FF602F;
	margin:10px 0 0 auto;
}

.raifu-btn-left a{
	text-decoration:none !important;
}

.raifu-btn-small{
	background-color:#FF602F;
	width:120px;
	font-size:12px;
	text-align:center;
	margin:0px;
	padding:5px;
	float:right;
}

.raifu-btn-small a{
	text-decoration:none !important;
	font-size:100% !important;
}