﻿@charset "utf-8";

.right { text-align:right;}
.center { text-align:center;}

.red { color:#990000;}
.blue { color:#000099;}
.orange { color:#ff9944;}
.brown { color:#994400;}

.col_1.around .img_left .float_box p.block{ display:block;}
.col_1.around .img_right .float_box p.block{ display:block;}
.col_2 .box.around .img_right .float_box p.block{ display:block;}

.common_ul{ padding:10px 0 0 0;}
.common_ul2{ padding:0 0 0 0;} /* information/トアステーションのご利用について */
.common_ul li,.common_ul2 li{ list-style-type:disc; margin:0 0 5px 20px;}
.common_dl,.common_dl2{ padding:10px 0 0 0;}
.common_dl3{ padding:0;}
.common_dl dt,.common_dl2 dt,.common_dl3 dt{ font-weight:bold;}
.common_dl3 dt{ padding:0 0 3px 0;}
.common_dl dd{ margin:0 0 10px 10px;}
.common_dl2 dd,.common_dl3 dd{ margin:0 0 10px 0;}

.img_top img{ margin-bottom: 10px; }

/* 独自ページ用共通スタイル 2016-03-30～ */

/* 共通スタイル */
#contents{
	overflow:hidden;
}

.chu:before{ /* 注意書き */
	content:"※";
}
.text-indent{
	text-indent:1em;
}

p.totop{ /* ページの先頭へ戻る */
	margin: 10px 0 30px;
	text-align: right;
}

.f_kakko{ text-indent: -0.5em; }
.f_kakko:before{ content: "【"; }
.f_kakko:after{ content: "】"; }

.kobe_org h3{
	margin-bottom:20px;
	padding:5px 2%;
	color:#333333;
	background-color:#d9e8ff;
}
.kobe_org h4{
    padding-bottom:5px;
    padding-top:10px;
    text-align:center;
    font-size:150%;
    font-weight:bold;
    color: #333333;
}
.kobe_org h5{
	  font-weight: bold;
    font-size: 105%;
    margin-bottom: 5px;
    border-bottom: #999999 1px solid;
}
.kobe_org .kobe_column{
	clear:both;
	position:relative;
	width: 96%;
	margin:10px auto;
	padding:10px 1%;
	line-height:1.8;
}
.kobe_org .border_column{
	clear:both;
	position:relative;
	width: 95%;
	margin-bottom:10px;
	padding:7px 2% 20px;
	line-height:1.8;
	border:solid 2px #999;
}

.kobe_org ul.disc li{
	list-style:disc inside;
	line-height:1.6;
	text-indent:-1em;
	margin-left:1.5em;
}
.kobe_org ol.decimal li{
	list-style:decimal inside;
	line-height:1.6;
	text-indent:-1em;
	margin-left:1.5em;
}

.kobe_org .title_img{ /* タイトル画像の下を空ける */
	margin-bottom:10px;
}

.kobe_org strong{	font-weight:bold;	line-height:1.6; }
.kobe_org em{	color:#cc0000; }
.kobe_org i{ font-weight:bold; }
.kobe_org .number{ font-family:Verdana, Geneva, sans-serif;	font-size:110%; }
.kobe_org .number2{ font-family:Verdana, Geneva, sans-serif; font-stretch:extra-expanded; letter-spacing:0.3em; }
.kobe_org img.img_l{ float:left; max-width:29%; margin-right:3%; }
.kobe_org img.img_r{ float:right; max-width:29%; margin-left:3%; }
.kobe_org .right_lead{ float:right; max-width:68%; }
.kobe_org .left_lead{ float:left; max-width:68%; }

/* .col2スタイル */ /* ニュースKOBE発「コーナー紹介」、「見る！行く!KOBE」等 */
.kobe_org .col_2{ clear:both; float:left; width:100%; margin:0; }
.kobe_org .col_2 .box{ margin-bottom:30px; }
.kobe_org .col_2 .box:nth-of-type(2n){ margin-right:0; }
.kobe_org .col_2 .box:nth-of-type(2n+1){ clear:both; }
.kobe_org .col_2 img.img_r, .kobe_org .col_2 img.img_l{ max-width:38%; }
.kobe_org .col_2 .right_lead, .kobe_org .col_2 .left_lead{ max-width:59%; }
/* .col3スタイル */ /* トアステーション */
.kobe_org .col_3{ clear:both; float:left; width:100%; margin:0; }
.kobe_org .col_3 .box{ margin-bottom:20px; }
.kobe_org .col_3 .box:nth-of-type(3n){ margin-right:0; }
.kobe_org .col_3 .box:nth-of-type(3n+1){ clear:both; }
/* .col4スタイル */ /* がっこたん */
.kobe_org .col_4{ clear:both; float:left; width:100%; margin:0; }
.kobe_org .col_4 .box{ margin-bottom:20px; }
.kobe_org .col_4 .box:nth-of-type(4n){ margin-right:0; }
.kobe_org .col_4 .box:nth-of-type(4n+1){ clear:both; }
@media only screen and (max-width:690px) {
.kobe_org .col_2 .box,
.kobe_org .col_3 .box,
.kobe_org .col_4 .box{
	clear:both; float:left; }
}
@media only screen and (max-width:690px) {
.kobe_org img.img_r, .kobe_org img.img_l,
.kobe_org .right_lead, .kobe_org .left_lead{
	max-width: 100% !important; float: none; margin: 0 0 10px 0;
}
}
	
/* 前へ　次へ　ナビゲーション */
.kobe_org .fb_list li {
    float: left;
    padding-bottom: 5px;
}
.kobe_org .fb_list li.page_before {
    width: 38%;
}
.kobe_org .fb_list li.page_all_list {
    text-align: center;
    width: 23%;
}
.kobe_org .fb_list li.page_after {
    text-align: right;
    width: 38%;
}


/* ビデオレスポンシブ仕様 */
/* 2018-05-01改訂 */
.kobe_org .live_video{
	width:100%;
	max-width:640px;
	margin:10px auto;
}

.kobe_org .live_video embed,
.kobe_org .live_video video{
	width:100%;
}


/* プログラムテーブル */
#program_schedule dd{	padding-bottom:15px; }
#program_schedule table td { background-color:#ffffff;}
#program_schedule ol{ padding:0; margin:0;}
#program_schedule ol li{ padding:0 0 15px 0; margin:0 0 0 25px; list-style-type: decimal;}

/* #program_schedule */ /* ニュースKOBE発、イベント情報 */
.kobe_org #program_schedule table{
	margin-bottom:10px;
}
.kobe_org #program_schedule th{
	clear:both;
	font-weight:bold;
	font-size:100%;
	vertical-align:middle;
}
.kobe_org #program_schedule td{
	font-size:100%;
	background-color:#ffffff;
}
