﻿/*
 Theme Name:  Twenty Fourteen Child
 Template: twentyfourteen
 Description: TwentyFourteen Child Theme
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  twentyfourteen-child
*/



/* リンク色設定 */
h1.entry-title a:hover {color: #de002f;}

a {color: #de002f;
text-decoration: none;
}

a:active,
a:hover {color: #24890d;}



/* ヘッダーまわり */
h1.site-title a {color:#FFF}
.site-header {background-color: #01aacc}
/* .site-header {background-color: #7a0e19;} */
.site:before {background-color: #FFF;}

.search-toggle {background-color: #de002f}

.search-toggle:hover,
.search-toggle.active {background-color: #300000}

	.primary-navigation li:hover > a,
	.primary-navigation li.focus > a {
		background-color: #de002f;
		color: #fff;}

	.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus > a {background-color: #300000}
	.primary-navigation ul ul {background-color: #de002f}


/* Current Menuの文字色を変更する */

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #fccf00;
	font-weight: 900;
}



/* 左sidebarカスタマイズ */
.widget_pages li {margin-bottom:2px}
.widget_pages li a {padding: 5px; display:block;
                    padding-left:8px;
                    color: #FFF;
                    background-color: #01aacc;

                    }





/* 左sidebar幅拡大 */
@media screen and (min-width: 980px) {
	.search-box .search-field {
		width: 364px;
		/* width: 344px; */
	}

	.site-content,
	.site-main .widecolumn {
		margin-left: 262px;
		/* margin-left: 242px; */
	}

	.site:before {
		width: 262px;
		/* width: 242px; */
	}

	.search-box-wrapper,
	.featured-content {
		padding-left: 262px;
		/* padding-left: 242px; */
	}

	#secondary {
		/* width: 182px; */
		width: 202px;
	}

	.secondary-navigation,
	.secondary-navigation ul ul {
		width: 262px;
		/* width: 242px; */
 	}
}





/* TOPの「お知らせ」リスト */
.info-list li {list-style-type:none}
.info-list {border-top: 5px solid #000; 
            padding-top:10px;
            border-bottom: 2px dotted #DDDDDD;
            margin-bottom: 120px
            }

.widget_pages li a:hover {background-color: #fccf00}

.site-description {color:#333; font-size:1.1em;
                   margin-top:10px}




/* 左メニュータイトルの色設定 */
.primary-sidebar .widget .widget-title {color:#666}

/* 左メニューの背景色設定 */
#secondary {background-color: #FFF;}



/* 左メニュー聴き方案内記述 */
.textwidget {color:#333}
.textwidget ul {margin-top:5px}
.textwidget li {font-size:1.0em;
	background-color: #150000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position: relative;
	width: 100%;
        margin-bottom:3px}

.textwidget a {color: #FFF;
               text-decoration: none;
               padding:10px;
               display:block}

/* footer widgetのテキスト色 */
#footer-sidebar a {color:#000000}

/* footerの広告リンク色 */
#footer-sidebar .linktext a {color:#FFF}


/* ヘッダー6つのおすすめ記事のスタイルを指定する */
.featured-content {
font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', sans-serif;
}

.featured-content .entry-title a {
	color: #FFF;
	/* color: #A9A9A9;*/
	font-size: 0.8em;
	text-transform: none;
}

.featured-content .entry-title a:hover,
.featured-content .subtitle a:hover {
	color: #FA8072;
}

.featured-content .subtitle {
	margin: 2px 0px;
	font-size: 14px;
}


.featured-content {
	background-color: #150000;
/* 	background-color: #01aacc; */	
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position: relative;
	width: 100%;
}

.featured-content-inner {
	overflow: hidden;
}

.featured-content .hentry {
	color: #fff;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

.featured-content .post-thumbnail,
.featured-content .post-thumbnail:hover {
	background: transparent;
}

.featured-content .post-thumbnail {
	display: block;
	position: relative;
	padding-top: 55.357142857%;
	overflow: hidden;
}

.featured-content .post-thumbnail img {
	left: 0;
	position: absolute;
	top: 0;
}

.featured-content .entry-header {
	background-color: #150000;
/* 	background-color: #01aacc; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	min-height: 96px;
	overflow: hidden;
	padding: 24px 10px;
}




.featured-content a {
	color: #fff;
}

.featured-content a:hover {
	color: #41a62a;
}

.featured-content .entry-meta {
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.0909090909;
	margin-bottom: 12px;
}

.featured-content .cat-links {
	font-weight: 700;
}

.featured-content .entry-title {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3333333333;
	margin: 0;
	text-transform: uppercase;
}


/* featuredの外枠の色 */
	.grid .featured-content .entry-header {
/* 	        border-color: #01aacc; */
	        border-color: #150000;
		border-style: solid;
		border-width: 12px 10px;
		height: 96px;
		padding: 0;
	}





/* インドネシアリポート記事内サムネール付リスト表示 */
/* 東日本大震災支援記事内サムネール付リスト表示 */
@media screen and (max-width: 2000px) {
.attachment-rel_tmn {float:left; padding-right:10px; clear:left}
        li.inner-report-list {margin-bottom:100px; list-style-type:none}
        ul#entry-innner-list {margin-left:0}
}

@media screen and (max-width: 980px) {
.attachment-rel_tmn { width: 100%;
        float: none;
        margin: 0}
        li.inner-report-list {margin-bottom:100px; list-style-type:none;}
        ul#entry-innner-list {margin-left:0}
        img {
        max-width: 75%;
        height: auto;
        width: auto\9; /* ie8 */
        }
}


/* 会員入会固定ページ用 */
table,td.lined {border:1px solid #DDDDDD; border-collapse: collapse;}

.colum {margin-bottom: 45px}

.syubetsu {margin-bottom: 24px; margin-top: 12px}

.small {font-size: 0.8em; line-height:120%}

.large {font-size: 1.2em; font-weight:bold}

#button {margin-bottom: 25px}

#fax {border-top: 2px dashed #666666; padding: 37px}

#seikaiin {border:1px solid #FF0000;
           padding-left: 5px}

td#pdf-button {border-style: none; padding:0}

#nyukai-title {color:#EC4D4D;
               font-size:1.2em;
		font-weight:bold;
		margin-top:20px;
		margin-bottom:10px;
		font-size:0.9em}

			   
#adress  {margin-top:-22px}



#right-lead {font-size: 1.0em;
             line-height:150%;
             font-weight:bold}
			 
.right-title {color:#4181A3; font-weight:bold; font-size:0.9em}




.text-blue {color:#0099FF}
.text-red {color:#FF0000}

		
a {border:inherit}
#card {width:450px}



/*   */

.site {
	margin: 0em auto;			/* ページを中央表示 */
}
 
.site-title a {
	color : #ff8c00;			/* ブログタイトル文字装飾 */
}
 



#primary {padding-top:10px}




.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
	margin: 0;			/* コンテンツ部分の横幅を広げる */
	max-width: none;			/* コンテンツ部分の横幅を広げる */
}
 
.site-content .entry-content h2{
	border-left: 5px solid #ff1493;			/* h2タグ装飾 */
}
 
.site-content .entry-header {
		padding-right: 0;			/* コンテンツ部分の横幅を広げる */
}
 
.site-content footer.entry-meta {
	padding-right: 0;			/* コンテンツ部分の横幅を広げる */
}
 
.site-content .entry-content,
.site-content .entry-summary,
.page-content {
	padding-right: 0;			/* コンテンツ部分の横幅を広げる */
}
 
.entry-content p {margin-bottom:30px}     /* 投稿記事内の段落間の余白 */


.content-sidebar {
	padding-top: 10px;			/* サイドバー部分の上部余白を補正 */
}
 
.site-content .has-post-thumbnail .entry-header {
	margin-top: 0;			/* アイキャッチ画像を削除した後の補正 */
}
 
.one-title {
	position: relative;			/* readmoreボタンの配置のため */
}
 
.one-title .entry-thumbnail {
	width: 200px;			/* 記事一覧のアイキャッチ画像の幅 */
	margin-right: 8px;			/* アイキャッチ画像の右側余白 */
	float: left;			/* アイキャッチ画像は左側に配置 */
}
 
.one-title .entry-meta {
	clear: none;			/* 投稿情報部分をアイキャッチ画像右側に表示するため */
	line-height: 1;			/* 投稿情報部分の行の高さ */
	text-transform: none;			/* 強制大文字表記解除 */
}
 
.one-title .entry-date {
	font-size: 12px;			/* 投稿日時の文字の大きさ */
}
 
.one-title .entry-category {
	background: url(images/category.svg) no-repeat 0 0;	/* カテゴリーの画像表示 */
	padding-left: 20px;			/* カテゴリー画像表示調整 */
	font-size: 12px;			/* カテゴリーのテキスト大きさ */
}



h1 a {color:#666666}

.one-title h1 {
/* 一覧ページタイトルh1タグ装飾 */
	font-size: 26px;
	font-weight: 200; line-height: 140%;
	display: inline;	/* アイキャッチ画像の右側に表示するため */
}
 
.one-title .aioseop_description {
	font-size: 13px;			/* 記事一覧にAll in One SEOのdescriptionを表示する */
	line-height: 1.1;
}
 
.one-title .readmore {
	position: absolute;			/* 記事一覧の右下にread moreボタンを設置 */
	bottom: 5px;
	right: 5px;
}
 
.singular .site-content .hentry.has-post-thumbnail {
	margin-top: 0;
}



h1.entry-title, h1.entry-title a{
  font-family: 'Open Sans', sans-serif; /* ベトナム語表示用にデフォルトの英字フォントを削除、Open Sans（Google Fonts）を指定。 */
  font-weight: 400;
  text-transform: none;			/* 強制大文字表記解除 */
}















/*  ふつうの放送局とはちょっと */
p {margin:0; padding:0}

#main-image  {
	height: 297px;
	background-image:url(images/header.jpg);
	background-repeat: no-repeat;
	font-size:12px;
	line-height:180%;
	color: #FFFFFF;
	overflow: auto;
        margin-bottom:45px
}

#main-image h2 {padding: 10px 16px 0px 10px;
                font-size:13px; line-height:140%;
                border-left:none}

#title  {margin-bottom: 10px; margin-top: 10px}


#title table,tr,td {border-style:none}


#left   {width:485px; float: left}

#left-contents-02 {margin-top: 16px; text-align:center; margin-bottom: 10px}

#left-contents-04 {margin-bottom: 20px; margin-top: 24px}
#left-contents-04 h3 {margin-bottom: 10px}
#left-contents-04 p {font-size: 14px; line-height: 150%; margin-bottom: 36px;}

#about-01 {
	float:left;
	 width:236px;  height:130px;
	background-image:url(images/i_bg_green.gif);
	background-repeat: no-repeat;
	color:#ffffff
}
#about-01 p {padding-top: 5px; padding-left:5px; font-size:14px; line-height:140%}

#about-02 {float:right; width:236px;
           height:130px;
	       background-image:url(images/i_bg_brown.gif);
	       background-repeat: no-repeat;
		   color:#ffffff
           }
#about-02 p {padding-top: 5px; padding-left:5px; font-size:14px; line-height:140%}

#about-03 {margin-top: 13px; margin-bottom: 13px;
	float:left;
	width:236px; height:130px;
	background-image:url(images/i_bg_brown.gif);
	background-repeat: no-repeat;
	color:#ffffff
}
#about-03 p {padding-top: 5px; padding-left:5px; font-size:14px; line-height:140%}

#about-04 {margin-top: 13px; margin-bottom: 13px; margin-left: 13px;
	float:right;
	width:236px; height:130px;
	background-image:url(images/i_bg_green.gif);
	background-repeat: no-repeat;
	color:#ffffff
}

#about-04 p {padding-top: 5px; padding-left:5px; font-size:14px; line-height:140%}

#about-05 {margin-bottom: 13px;
	float:left;
	width:236px; height:130px;
	background-image:url(images/i_bg_green.gif);
	background-repeat: no-repeat;
	color:#ffffff
}
#about-05 p {padding-top: 5px; padding-left:5px; font-size:14px; line-height:140%}

#about-06 {margin-bottom: 13px; margin-left: 13px;
           float:right; width:236px;
           height:130px;
	       background-image:url(images/i_bg_brown.gif);
	       background-repeat: no-repeat;
		   color:#ffffff
           }
#about-06 p {padding-top: 5px; padding-left:5px; font-size:14px; line-height:140%}

#about-07 {margin-bottom: 13px;
	float:left;
	width:236px; height:130px;
	background-image:url(images/i_bg_brown.gif);
	background-repeat: no-repeat;
	color:#ffffff
}
#about-07 p {padding-top: 5px; padding-left:5px; font-size:14px; line-height:140%}

#about-08 {margin-bottom: 13px; margin-left: 13px;
           float:right; width:236px;
           height:130px;
	       background-image:url(images/i_bg_green.gif);
	       background-repeat: no-repeat;
		   color:#ffffff
           }
#about-08 p {padding-top: 5px; padding-left:5px; font-size:14px; line-height:140%}

#about-09 {margin-bottom: 13px;
	float:left;
	width:236px; height:130px;
	background-image:url(images/i_bg_green.gif);
	background-repeat: no-repeat;
	color:#ffffff
}

#about-09 p {padding-top: 5px; padding-left:5px; font-size:14px; line-height:140%}

#about-10 {margin-bottom: 13px;
	float:right;
	width:236px; height:130px;
	background-image:url(images/i_bg_brown.gif);
	background-repeat: no-repeat;
	color:#ffffff
}

#about-10 p {padding-top: 5px; padding-left:5px; font-size:14px; line-height:140%}

.yellow  {color:#FAD404}

#right  {float: right; width:300px; margin-top:116px}
#right-contents-01 img {margin-bottom: 13px}
#right-contents-01 h3  {font-size: 12px; margin-top: 11px; margin-bottom: 14px}
#right-contents-01 p  {font-size: 12px; color: #210601; line-height: 140%}
#right-contents-02 img {margin-top: 63px}



/* 写真と記事間隔広げる */
.site-content .has-post-thumbnail .entry-header {
padding-top: 30px;
 }

/* 各記事間隔広げる */
.hentry {
margin-bottom:130px;
}


/* 記事の本文パラグラフ間の間隔 */
.entry　{margin-bottom:100px}

/* footerの背景色 */
.site-footer {
	background-color: #000;
	/* background-color: #7a0e19; */
}

/* ustreamのリンク */
a#ust-link {padding: 2px 0px 4px; 
           width: px; 
           background: #ffffff; 
           display: block; 
           color: #000000; 
           font-weight: normal; 
           font-size: 10px; 
           text-decoration: underline; 
           text-align: center
}