/*
=============================================================================
pc_base.css
============================================================================= */

@import url("pc_base_outer.css?20210218-2");

/*
-----------------------------------------------------------------------------
[Layout]
=============================================================================
/* PC Layout
----------------------------------------------------------------------------- */
body {
	overflow: hidden;
	background: url(/images/bg_main.png) repeat-x 0 0;
}
#contain {
	width: 100%;
	min-width: 1080px;
	background: #FEFEFE;
}

/* Top_Page Only */
.body_wrap_top {
}



.nav_primary {
}
.lt-ie9 .nav_primary { behavior: url(/PIE.htc); }

/* main container */
#main {
	position: static;
	clear: both;
	padding-bottom: 20px;
	z-index: 1
}
#main.fixedMode {
	margin-top: 50px;
}

.col_primary {
	z-index: 1;
	margin: 0 auto;
	width: 1060px;
	background: #FEFEFE;
}

.wide_1060 {
	position: relative;
	margin: 0 auto;
	width: 1060px;
	z-index: auto;
}

.col_main {
	float: left;
	margin-top: 15px;
	margin-bottom: 20px;
	width: 740px;
}

.col_side {
	float: right;
	padding-top: 65px;
	width: 300px;
}

.col { margin-bottom: 20px; }

/* R4
----------------------------------------------------------------------------- */

/* 会員限定 */
.bg_darkgreen_gradation {
	border-top: 1px solid #3d9229;
	border-bottom: 1px solid #287516;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #287516 url(/images/bg_darkgreen_gradation.gif) repeat-x 0 0;
	behavior: url(/PIE.htc);
}

.bg_darkred_gradation {
	border-top: 1px solid #bf2d2d;
	border-bottom: 1px solid #981616;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #981616 url(/images/bg_darkred_gradation.gif) repeat-x 0 0;
	behavior: url(/PIE.htc);
}

/* スマートフォンサイト　誘導アラート
----------------------------------------------------------------------------- */
.sp_alert {
	background-color:#fff;
	padding:15px 0 20px;
	}
.sp_alert p {
	width: 80%;
	margin:0 auto;
	text-align:center;
	font-size:400%;
	/* font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3" , "HiraMinProN-W3" serif; */
	color: #0d0d0d;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		/* #d9d9d9 50%,
		#c4c4c4 50%, */
		#cfcfcf);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		/* color-stop(0.50, #d9d9d9),
		color-stop(0.50, #c4c4c4), */
		to(#cfcfcf));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 20px;
	border: 1px solid #c2c0c2;
	-moz-box-shadow:
		0px 1px 3px rgba(194,194,194,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(194,194,194,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 3px rgba(194,194,194,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		1px 1px 0px rgba(255,255,255,0.5),
		0px 1px 0px rgba(247,247,247,0.5);
}
.sp_alert p a {
	display:block;
	padding: 30px 30px;
}
.sp_alert p a:link,
.sp_alert p a:visited,
.sp_alert p a:hover,
.sp_alert p a:active {
	color: #0d0d0d;
	text-decoration: none;
}
.lt-ie10 .sp_alert p { behavior: url(/PIE.htc); }

/* 広告企画（アイコンリスト）
----------------------------------------------------------------------------- */
.ad_icon_list li {
	padding-left: 60px;
	letter-spacing: -0.1em;
	}


/*
-----------------------------------------------------------------------------
[Contents]
=============================================================================
/* 検索フォームを含む見出し領域
----------------------------------------------------------------------------- */
#search_section,#search_section_alb ,#search_section_2 { position: relative; }

/* 検索フォーム
----------------------------------------------------------------------------- */
.search_primary {
	position: absolute;
	top: 0;
	right: -320px;
	/* z-index: 1; */
	z-index: 0;
	}
	.search_primary input.search {
		display: inline-block;
		box-sizing: border-box;
		padding: 0 5px;
		width: 235px !important;
		height: 27px;
/*		height: 17px !important;*/
		border: solid 1px #3d404f;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 0;
		background-color: #f9f9f9;
		font-size: 80%;
		line-height: 20px;
		vertical-align: top;
		/* margin-top: 4px; */
		}
	.lt-ie8 .search_primary input.search {
		background-color: #ffffff;
		margin-top: 2px;
		}
	.lt-ie9 .search_primary input.search { behavior: url(/PIE.htc); }

	.search_primary input.submit {
		display: inline-block;
		overflow: hidden;
		width: 58px;
		height: 27px;
		background: url(/images/bg_search_icons.png) no-repeat 0 0;
		text-indent: 200%;
		white-space: nowrap;
		font-size: 1px;
		vertical-align: top;
		}
	.search_primary input.submit:hover { background-position: 0 -27px; }


/* パンくずリスト
----------------------------------------------------------------------------- */
.breadcrumb {
	margin-left: 7px;
	width: 720px;
	color: #000;
	font-size: 1rem;
	}
	.breadcrumb div { display: inline; }

		.breadcrumb a {
			margin: 0 5px;
			padding: 0;
			/* color: #84c8ea; */
			font-weight: normal;
			}
		.breadcrumb a:hover, .breadcrumb a:active { color: #e56a1f; text-decoration: underline; }

			.breadcrumb a span {
				padding: 0;
				font-weight: normal;
				}
			.breadcrumb .last {
				  margin: 0 5px;
				  padding: 0;
				  font-weight: normal;
					font-size:83%;
				}

/* 見出しと抜粋
----------------------------------------------------------------------------- */
.important_story,
.story { padding: 0 7px;}

	.important_story .story_title,
	.story .story_title,
	.main_content .content .story_title,
	.col .content .story_title {
		margin-bottom: 0.25em;
		font-weight: 700;
		font-size: 90%;
		}
	.lt-ie8 .important_story .story_title { zoom: 1; }

	/*
	.story_title .new {
		padding-left: 54px;
		background: url(/images/bg_icon_new.png) no-repeat 0 50%;
		}

	.story_title .paper_plus {
		padding-left: 60px;
		background: url(/images/bg_icon_paper-plus_mc.png) no-repeat 0 50%;
		}

	.story_title .topics-icon {
		padding-left: 60px;
		background: url(/images/bg_icon_topics_mc.png) no-repeat 0 50%;
		}
	*/

	.story_title .sub_title {
		/* font-size:75%; */
		font-size: 100%;
		}

.col_main .story .story_title {
	display: inline;
	float: left;
	}

	.col_main .story .index_link {
		margin-bottom: 15px;
		padding: 5px 0 3px;
		font-weight: 700;
		text-align: center;
		background-color: #fff;
		font-size: 90%;
		border: 1px solid #e5e5e5;
		}

.col_main .main_content .story .excerpt {
	/*float: right;*/
	/* clear: both; */
}

.main_content .excerpt {
	/* border-bottom: dotted 1px #000; */
	margin-bottom: 20px;
	/* padding-top: 20px; */
	padding-bottom: 20px;
	color: #aeaeae;
}

/* YCD直下の罫線 */
/*
#taboola-below-article-thumbnails-2 {
	border-bottom: dotted 1px #000;
	padding-bottom: 20px;
}
*/

.col_main .story .movie { margin:20px 0; text-align: center;}

.first_story {
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: url(/images/bg_wiggly_line_yoko.gif) repeat-x 0 100%;
	}

	.first_story .story_title { margin-bottom: 10px; }

	.first_story .story_extract {
		margin-bottom: 10px;
		color: #414141;
		font-size: 90%;
		}

.story .excerpt,
.page_albirex .excerpt {
	text-align: right;
	font-size: 0.9rem;
	}
.news_cover .story .excerpt {
	font-size: 100%;
	}

	.story .excerpt p,
	.page_albirex .excerpt p {
		display: inline;
		color: #999;
		}

	.story .excerpt a,
	.page_albirex .excerpt a {
	padding: 0 5px; }

.col .story_section .story .story_title {
	width:320px;
	}
.news_cover .story_section .story .story_title {
	width: 600px;
	}
.col .digest .story_section .story .story_title {
	width:245px;
	}

/* 詳細記事 フォトギャラリー
----------------------------------------------------------------------------- */
.content_image_gallery {
	clear: both;
	float: right;
	/* float: left; */
	margin-bottom:8px;
	padding:5px 0 0 20px;
}
	.content_image_gallery #view {
		overflow:hidden;
		/* margin-right: 15px; */
		padding:5px 0 0;
		width: 266px;
		text-align: center;
		background:#f2f2f2;
		border-top: 1px solid #e4e4e4;
		border-right: 1px solid #e4e4e4;
		border-left: 1px solid #e4e4e4;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.content_image_gallery #view { behavior: url(/PIE.htc); }

		.content_image_gallery #view p {
			text-align:center;
			margin:0 auto;
		}

.content_image_gallery #caption {
	text-align:left;
	width: 254px;
	background:#f2f2f2;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	padding: 5px 5px 0;
}
	.content_image_gallery #caption li {
		display:block;
		color: #777777;
		font-size: 83%;
		line-height: 1.2em;
		text-align:left !important;
		padding:0;
		margin-bottom:5px;
		background:none;
	}

.content_image_gallery #thumbBtn { margin-top:10px; }
	.content_image_gallery #thumbBtn li {
		padding: 0;
		float:left;
		text-align:right;
		width: 68px;
		cursor:pointer;
	}
	.content_image_gallery #thumbBtn li.active {
		opacity:0.5;
		filter:alpha(opacity=50);
		-ms-filter: "alpha( opacity=50 )";
	}
	.content_image_gallery #thumbBtn li div {
		height: 60px;
		width: 60px;
		text-align: center;
	}
	.content_image_gallery #thumbBtn li div a {
		background-color: #CECECE;
		width: 60px;
		height: 60px;
		padding: 0;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		border-radius: 5px 5px 5px 5px;
	}
	.lt-ie10 #thumbBtn li div a { behavior: url(/PIE.htc); }
	.lt-ie8 #thumbBtn li div a {
		display: inline;
		zoom: 1;
	}

.content_image_gallery #thumbBtn li div a img {
	max-height: 60px;
	max-width: 60px;
	vertical-align: middle;
	}
	.content_image_gallery img.landscape_photo { width: 60px; }
	.content_image_gallery img.portrait_photo { height: 60px; }

	.content_image_gallery  a span { display: none; }
	.lt-ie8 .content_image_gallery a span {
		display: inline-block;
		height: 60px;
		}

.content_image_gallery #view p:nth-child(2),
.content_image_gallery #view p:nth-child(3),
.content_image_gallery #view p:nth-child(4){
	display:none;
	}
	.content_image_gallery #caption li:nth-child(2),
	.content_image_gallery #caption li:nth-child(3),
	.content_image_gallery #caption li:nth-child(4){
		display:none;
　	}

/* ソーシャルボタン
----------------------------------------------------------------------------- */
.social_btn {
	width: 100%;
	/* float: right; */
	height: 45px;
	position:relative;
	text-align:right;
	}
	.social_btn ul {
		display: flex;
		justify-content: flex-end;
		/*
		position:absolute;
		right: 0;
		top: 15px;
		*/
		}
	.social_btn ul li {
		/* float:right; */
		background:none;
		}
	.social_btn ul li.s01 {
		margin-top:-2px;
		margin-right: 5px;
		padding-left: 0;
		}
	.lt-ie9 .social_btn ul li.s01 {
		/*
		margin-top:-3px;
		margin-right: 5px;
		padding-left: 0;
		padding-bottom:2px;
		*/
		}
	.social_btn ul li.s02 {
		margin-right: 5px;
		}
	.social_btn ul li.s03 {
		padding-left: 0;
		}
	.social_btn ul li.s04 {
		font-size: 11px;
		padding-left: 0;
		margin-left: 13px;
		text-align: center;
		border: 1px solid #ccc;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		background: #ebebeb url(/images/bg_more_social.gif) no-repeat center bottom;
		font-family: 'lucida grande',tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
		white-space: nowrap;
		line-height: 1.7;
		}
		.social_btn ul li.s04 a {
			font-weight: 700;
			display: block;
			height: 18px;
			padding: 0 7px 0 23px;
			color: #333;
			background: url(/images/bg_more_icon.png) no-repeat 6px center;
			text-decoration: none;
			text-shadow: 1px 0 1px #fff;
			}
.lt-ie9 .social_btn ul li.s04 { behavior: url(/PIE.htc); }

/* ニュースボックス（速報系コンテンツ）
----------------------------------------------------------------------------- */
.md_urgencyInfoWrap {
	margin-top: 5px;
	padding: 0;
	background: #f2f2f2;
}
.news_box {
	/*position: relative;*/
	/*
	overflow: hidden;
	padding: 5px 0 3px;
	width: auto;
	*/
	/*
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 3px;
	*/
	}
.lt-ie9 .news_box { behavior: url(/PIE.htc); }

	.news_box h2 {
		/*
		display: table-cell;
		float: left;
		margin-right: 10px;
		padding: 2px 10px;
		*/
		/* width: 100px; */
		/*
		color: #ffffff;
		vertical-align: middle;
		*/
		/* font-weight: 700; */
		/* font-size: 90%; */
		}
	.lt-ie8 .news_box h2 {
		/*
		display: inline;
		zoom: 1;
		*/
		}

	.news_box h3 {
		/*
		float: left;
		font-weight: 700;
		font-size: 90%;
		*/
		}

/* 速報 */
.traffic_important,
.news_flash_gougai .news_box,
.news_flash_important,
.important_story {
	margin-bottom: 0;
	border: solid 6px #f2f2f2;
}
.news_flash_gougai {
	margin-bottom: 0;
}

.traffic_important h2,
.news_flash_gougai h2,
.news_flash_important h2 {
	border-radius: 4px;
	float: left;
	margin-right: 10px;
	padding: 2px 10px;
	color: #fff;
	font-size: 0.9rem;
}
.news_flash_important h2 {
	background: url(/images/bg_sokuhou-btn.png) repeat-y 0 0;
}
.news_flash_gougai h2 {
	background: url(/images/bg_gougai-btn.png) repeat-y 0 0;
}
.traffic_important h2 {
	background: url(/images/bg_traffic-btn.png) repeat-y 0 0;
}

.traffic_important .news_box h2 span:before,
.news_flash_gougai .news_box h2 span:before,
.news_flash_important .news_box h2 span:before {
	content: url(/images/img_double-arrow.png);
	position: relative;
	margin-right: 5px;
}

.traffic_important .news_box h3,
.news_flash_gougai .news_box h3,
.news_flash_important .news_box h3 {
	width: 930px;
	padding: 2px 0;
	float: left;
	/* font-weight: 700; */
	font-size: 95%;
}

/* 交通情報 */
/*
.traffic_important .news_box {
	border-color: #4443c3;
	background: url(/images/bg_news_box_blue.gif) repeat-y 0 0;
	}

	.traffic_important .news_box h2 span {
		padding-left: 20px;
		background: url(/images/bg_headline_arrow.png) no-repeat 0 50%;
		}

	.traffic_important .news_box h3 { width: 610px; }

		.traffic_important .news_box h3 a { color: #4443c3; }
*/

/* 号外 */
/*
.news_flash_gougai {
	margin-bottom: 0;
	background: #fff;
}

.news_flash_gougai .news_box {
	border-color: #3d404f;
	background: url(/images/bg_news_box_navyblue.gif) repeat-y 0 0;
	}

	.news_flash_gougai .news_box h2 span {
		padding-left: 20px;
		background: url(/images/bg_headline_star.png) no-repeat 0 50%;
		letter-spacing: 1em;
		}

	.news_flash_gougai .news_box h3 { width: 280px; }
*/

/* 重要なお知らせ */
.important_story {
	padding: 0;
	border: solid 5px #f2f2f2;
}
.important_story li {
	background: none;
	padding: 5px 10px;
	border: solid 1px #3E525F;
	background: #fff;
}
.important_story h3.story_title {
	margin-bottom: 0;
	font-size: 95%;
	font-weight: 100;
}

/* 特集リンク */
.featureLink {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 10px 0 0 0;
  border-collapse: separate;
  border-spacing: 5px 0;
}
.featureLink a {
  box-sizing: border-box;
  display: table-cell;
  padding: 5px 10px;
  font-size: 95%;
  vertical-align: middle;
  /* text-decoration: none; */
  background: #f9f9f9;
  border: #ccc 1px solid;
  /* border: #3E525F 1px solid; */
}
.featureLink a:hover {
  /* background: #f6f6f6; */
}


/* ニュースフラッシュ */
.news_flash {
	width: 720px;
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;
	border: solid 1px #f8931f;
	border-radius: 4px;
}
.news_flash h2 {
	float: left;
	padding: 0;
	background: url(/images/bg_newsflash.png) no-repeat 0 0;
}
.news_flash h2 a {
	padding-right: 20px;
}
.news_flash .news_box h3 { width: 280px; }
.news_flash span {
	padding-left: 22px;
	color: #fff;
	font-size: 0.75rem;
	font-family: "Helvetica Neue", "Arial", sans-serif;
}

.news_flash .news_box {
	/* background: url(/images/bg_news_box_gold.gif) repeat-y 0 0; */
	padding: 0;
	}


/* ピックアップメニュー */
.pickup_menu {
	margin-top:12px;
	}
	/* 1カラム用 */
 .pickup_menu .column1 h3 {
		width: 100%;
		}
	 .pickup_menu .column1 h3 a {
			display: block;
			}
	/* 2カラム用 */
	.pickup_menu .column2 h3 {
		width: 48.5%;
		}
		.pickup_menu .column2 h3:nth-child(1) {
			float: left;
			}
		.pickup_menu .column2 h3:nth-child(2) {
			float: right;
			}
			.pickup_menu .column2 h3 a {
				display: block;
				}
	.pickup_menu h3 {
		text-align: center;
		margin: 0 auto 0px;
		}
  	.pickup_menu h3 a {
			background: rgb(67,91,135); /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNWI4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTQxNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  rgba(67,91,135,1) 0%, rgba(46,65,97,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,91,135,1)), color-stop(100%,rgba(46,65,97,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(67,91,135,1) 0%,rgba(46,65,97,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(67,91,135,1) 0%,rgba(46,65,97,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(67,91,135,1) 0%,rgba(46,65,97,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(67,91,135,1) 0%,rgba(46,65,97,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435b87', endColorstr='#2e4161',GradientType=0 ); /* IE6-8 */
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			padding: 7px 10px 8px;
			text-align: center;
			color: #fff;
			font-weight: 700;
			font-size: 84%;
			}

.lt-ie10 .pickup_menu a { behavior: url(/PIE.htc); }

/* 関連ニュース／見出し */
.related_list .hl_section {
	color: #414141;
}
.related_list .hl_section span {
	padding: 0;
}
.related_list .border_blue_gradation {
	border-bottom: solid 2px #1B95E0;
}
/*
.related_list .border_blue_gradation:after {
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	background: -webkit-gradient(linear, left top, right bottom, from(#537ab3), to(#6ec8fa));
	background: -moz-linear-gradient(left, #537ab3, #6ec8fa);
	background: linear-gradient(left, #537ab3, #6ec8fa);
}
*/
.related_list .story {
	padding: 0.4rem 0;
	border-bottom: dotted 1px #999;
}
.related_list .story .story_title {
	margin-bottom: 0;
}

/* タブ
----------------------------------------------------------------------------- */
.ui-tabs .ui-tabs-hide { display: none !important; }

.tabs {
	overflow: hidden;
	width: 100%;
	height: 33px;
	background: url(/images/bg_wiggly_line_yoko.gif) repeat-x 0 100%;
	}

	.tabs .tab {
		display: table-cell;
		margin: 0;
		padding: 0;
		background: none;
		}
	.lt-ie8 .tabs .tab {
		display: inline;
		zoom: 1;
		}

		.tabs .tab a {
			display: block;
			margin-right: 10px;
			padding: 0 15px;
			height: 30px;
			-webkit-border-radius: 5px 5px 0px 0px;
			-moz-border-radius: 5px 5px 0px 0px;
			border-radius: 5px 5px 0px 0px;
			color: #ffffff;
			vertical-align: middle;
			font-size: 90%;
			line-height: 30px;
			}
			.tabs .tab a:hover, .tabs .tab a:active { color: #e56a1f; text-decoration: none; }
			.tabs .ui-tabs-selected a:hover, .tabs .ui-tabs-selected a:active { color: #ffffff; cursor: default; }

.tab_contents {
	overflow: hidden;
	padding: 15px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	}
.lt-ie10 .tab_contents { behavior: url(/PIE.htc); }

/* アクセスランキング
----------------------------------------------------------------------------- */
.access_lanking {
	margin-bottom: 15px;
	/*
	border: solid 2px #00a7ea;
	border-radius: 5px;
	*/
}
.access_lanking #tabs {
	margin: 0;
	border-left: solid 2px #00a7ea;
	border-right: solid 2px #00a7ea;
	border-bottom: solid 2px #00a7ea;
	border-radius: 0 0 5px 5px;
}
.access_lanking #tabs #tabs-1,
.access_lanking #tabs #tabs-2 {
	margin: 0;
}
.access_lanking .hl_section {
	position: relative;
	margin-bottom: 0;
	background: url(/images/bg_rank_header.png) repeat-x 0 0;
	border-radius: 5px 5px 0 0;
	text-align: center;
	color: #fff;
}
.access_lanking .hl_section span {
	font-size: 0.9rem;
	font-weight: 100;
}
.access_lanking .hl_section:after {
	content: url(/images/bg_rank_border.png);
	position: absolute;
	bottom: -33px;
	right: 0;
	left: 0;
	width: 20px;
	margin: 0 auto;
}
#rank_tab {
	display: table;
	table-layout: fixed;
	height: auto;
	background: #ddd;
}
#rank_tab li {
	/*
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	*/
	border-bottom: solid 1px #00a7ea;
}
#rank_tab li.ui-tabs-selected {
	background: #fff;
	border-bottom: solid 1px #fff;
}
#rank_tab li.ui-tabs-selected a {
	color: #00a7ea;
	font-weight: 700;
}

#rank_tab li a {
	height: 23px;
	line-height: 23px;
	margin-right: 0;
	text-align: center;
	color: #414141;
	font-size: 0.8rem;
}
.lanking_section.float_l,
.lanking_section.float_r {
	float: none;
}



.lanking_section li {
	/* margin-bottom: 0.25em; */
	position: relative;
	padding: 5px 0 5px 32px;
	/* min-height: 45px; */
	line-height: 1em;
	background-position: 0 50% !important;
	background-repeat: no-repeat;
	border-bottom: dotted 1px #999;
}
.lanking_section li a {
	display: block;
}
.lanking_section li.lank7 {
	border-bottom: none;
}
.lanking_section li.lank1 { background-image: url(/images/ranking_mc/bg_lank1.png); }
.lanking_section li.lank2 { background-image: url(/images/ranking_mc/bg_lank2.png); }
.lanking_section li.lank3 { background-image: url(/images/ranking_mc/bg_lank3.png); }
.lanking_section li.lank4 { background-image: url(/images/ranking_mc/bg_lank4.png); }
.lanking_section li.lank5 { background-image: url(/images/ranking_mc/bg_lank5.png); }
.lanking_section li.lank6 { background-image: url(/images/ranking_mc/bg_lank6.png); }
.lanking_section li.lank7 { background-image: url(/images/ranking_mc/bg_lank7.png); }
/*
.lanking_section li.lank8 { background-image: url(/images/ranking/bg_lank8.png); }
.lanking_section li.lank9 { background-image: url(/images/ranking/bg_lank9.png); }
.lanking_section li.lank10 { background-image: url(/images/ranking/bg_lank10.png); }
*/

	.lanking_section .story_title {
		display: table-cell;
		height: 35px;
		vertical-align: middle;
		/* position: absolute; */
		/*
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		*/
		/* font-weight: 700; */
		font-size:90%;
	}

/* 更新日追加 2015.06→2016.06upd */
.pc-update {
	text-align: right;
	margin-top: 3px;
}
.pc-update p {
	font-size: 83%;
}

/* ピックアップ！ サイドメニュー群
----------------------------------------------------------------------------- */
.recommend {
  font-weight: 700;
  /* background: url(/images/bg_wiggly_line_yoko.gif) repeat-x 0 100%; */
  padding-bottom: 10px;
}
.recommend li {
	margin-bottom: 10px;
}
.recommend ul { margin: 0 10px; }
.recommend ul li { font-size:90%; }

.md_topPickupListWrap {
	/* text-align: center; */
	font-size: 0;
	margin-bottom: 20px;
}
.md_topPickupList {
	display: inline-block;
	box-sizing: border-box;
	width: 150px;
	margin-bottom: 10px;
	padding: 0;
	/* padding-right: 10px; */
	background: none;
	border-bottom: none;
	vertical-align: top;
}
.md_topPickupList a:hover img {
	/* opacity: 0.7; */
	border: solid 1px #666;
	box-shadow: 0px 5px 15px 0 #ccc;
}
.md_topPickupList_img {
	text-align: center;
	font-size: 1rem;
}
.md_topPickupList_img img {
	max-width: 50%;
	border: solid 1px #fff;
	/* アニメーション指定 */
	-webkit-transition: all .2s ease-out;
		 -moz-transition: all .2s ease-out;
			 -o-transition: all .2s ease-out;
					transition: all .2s ease-out;
}
.md_topPickupList_ttl {
	text-align: center;
	font-size: 0.9rem;
}
.md_topPickupList_sub {
	text-align: center;
	font-size: 0.7rem;
}


/* 外部リンク サイドメニュー群
----------------------------------------------------------------------------- */
.md_externalLinkWrap {
	margin-bottom: 20px;
	background: url(/images/bg_external_wrap.png) no-repeat 0 0;
}
.md_externalLinkWrap ul {
	font-size: 0;
}
.md_externalLinkList {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	width: 100px;
	height: 61px;
	line-height: 61px;
	padding-left: 0;
	background: none;
	text-align: center;
	vertical-align: top;
	/* margin: 5px; */
}
.md_externalLinkList a {
	display: block;
}
.md_externalLinkList a:hover img {
	opacity: 0.4;
}
.md_externalLinkList img {
	vertical-align: middle;
}


/* アルビレックス
----------------------------------------------------------------------------- */
.recommend ul.alb { background:url(/images/albirex/bg_emblem_albrex.png) no-repeat right bottom; }
	.recommend ul.alb li { margin-bottom:5px; }

.recommend ul.bc { background:url(/images/albirex/bg_emblem_bc.png) no-repeat right bottom; }
	.recommend ul.bc li { margin-bottom:5px; }

.recommend ul.bb { background:url(/images/albirex/bg_emblem_bb.png) no-repeat right bottom; }
	.recommend ul.bb li { margin-bottom:5px; }

.recommend ul.rabbits { background:url(/images/albirex/bg_emblem_rabbits.png) no-repeat right bottom; }
	.recommend ul.rabbits li { margin-bottom:5px; }


/* サイドメニューリスト
----------------------------------------------------------------------------- */
.recommend ul.list li { margin-bottom: 5px; }
	.recommend ul li ul li {
		margin-top: 5px;
		font-size: 100%;
		}


/* サイドバー広告企画（2016.6リニューアル後）
----------------------------------------------------------------------------- */
.md_adPlanningWrap {
	margin-bottom: 20px;
}
.col_side .md_adPlanningTitle {
	height: 30px;
	line-height: 30px;
	border-radius: 5px 5px 0 0;
	background: url(/images/bg_rank_header.png) repeat-x 0 0;
	text-align: center;
}
.col_side .md_adPlanningTitle span {
	font-size: 0.9rem;
	color: #fff;
}
.col_side .md_adPlanningList {
	padding: 10px 10px;
	font-size: 90%;
	border-left: solid 2px #00a7ea;
	border-right: solid 2px #00a7ea;
	border-bottom: solid 2px #00a7ea;
}
.col_side .md_adPlanningInfo {
	padding: 10px 10px;
	font-size: 90%;
	border-left: solid 2px #00a7ea;
	border-right: solid 2px #00a7ea;
	border-bottom: solid 2px #00a7ea;
	border-radius: 0 0 5px 5px;
}
.col_side .md_adPlanningList li,
.col_side .md_adPlanningInfo li {
	margin-bottom: 5px;
}

/* サイドバー広告企画
----------------------------------------------------------------------------- */
.col_side .ad_slot_list {
	/*
	padding-bottom: 0.5em;
	border: 1px solid #c0ac8d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	}
.lt-ie10 .col_side .ad_slot_list { behavior: url(/PIE.htc); }

	.col_side .ad_slot_list .hl_section {
		/* margin-bottom: 0.8em; */
		margin-bottom: 0;
		/*
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		*/
		border-radius: 5px 5px 0 0;
		/* background: #c0ac8d; */
		background: url(/images/bg_rank_header.png) repeat-x 0 0;
		text-align: center;
		}
	.lt-ie10 .col_side .ad_slot_list .hl_section { behavior: url(/PIE.htc); }

.ad_slot_list .hl_section span {
	font-weight: 100;
}

		.col_side .ad_slot_list .ul_section {
			/*
			margin-top: 0.8em;
			padding-top: 0.8em;
			background: url(/images/bg_wiggly_line_yoko.gif) repeat-x 0 0;
			*/
			}
.col_side .ad_slot_list .hl_section a {
	padding-left:0;
	color:#fff;
	}

/* モア・ビューア サイドメニュー 201404
----------------------------------------------------------------------------- */
.viewer_bnr {
	position: relative;
	background: #fff url(/images/bg_viewer_bnr.png) no-repeat -6% 15%;
	font-size: 92%;
	border: 1px solid #4f6fa6;
	padding: 20px 14px 20px;
	margin-bottom: 10px !important;
	max-height: 120px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
.viewer_bnr .catch {
	text-align: right;
	font-weight: 700;
	margin: 0 0 5px;
	}
	.viewer_bnr p {
  	position: relative;
		color: #fff;
		padding: 7px;
		margin-left: 76px;
		text-align: center;
		background-color: #2e4161;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size: 91%;
		}
		.viewer_bnr a {
			display: block;
			text-decoration: none;
			}
		.viewer_bnr a:hover p,
		.viewer_bnr a:active p {
			color: #fff;
			background-color: #e56a1f;
			}
.lt-ie10 .viewer_bnr { behavior: url(/PIE.htc); }

.viewer_bnr2 {
	/* margin-bottom: 13px; */
	margin-bottom: 20px;
	background: #fff;
}
.viewer_bnr2 img {
	vertical-align: bottom;
}
.viewer_bnr2 a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/* バナー広告
----------------------------------------------------------------------------- */
/* スコアボード */
#ad_slot_a {
	/* position: fixed; */
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	/* z-index: -1; */
	z-index: 0;
	margin: 14px auto 0;
	width: 728px;
	}
#ad_slot_a:after {
  content: url(/images/bg_header_mediaship.png);
  position: absolute;
  top: -10px;
  right: -165px;
}

#ad_slot_b {
	text-align:center;
	margin:0 auto 20px;
	}
.ad_slot_b {
	margin-bottom: 20px;
	}
.ad_slot_b img {
	display: block;
	margin-bottom: 10px;
	width: 300px;
	}
.ad_slot_wide img {
  vertical-align: bottom;
}

/* ミニバナー横配置 */
.col_banners_inline { text-align: center; }

	.col_banners_inline li {
		display: inline;
		margin: 0 10px;
		padding: 0;
		background: none;
		}

		.col_banners_inline li img { vertical-align: middle; }

/* テキスト広告
----------------------------------------------------------------------------- */
.ad_slot_list ul,
.ad_slot_list p {
	padding: 10px 10px;
	font-size: 90%;
	border-left: solid 2px #00a7ea;
	border-right: solid 2px #00a7ea;
	border-bottom: solid 2px #00a7ea;
	border-radius: 0 0 5px 5px;
	}

	.ad_slot_list li {
		margin-bottom: 0.25em;
		background-repeat: no-repeat;
		}
	.ad_slot_list p { margin-bottom: 0.25em; }

		.ad_slot_list li span {
			padding-right: 0.2em;
			color: #e56a1f;
			}
			.ad_slot_list li span font {
				color: #e56a1f;
				}

/* 新潟日報と教育, 新潟日報からのお知らせ
----------------------------------------------------------------------------- */
.col_nippo_and_education,
.col_info { width: 100%; }

	.col_nippo_and_education ul,
	.col_info ul { margin: 0 15px; }

		.col_nippo_and_education li a,
		.col_info li a {
			font-weight: 700;
			font-size: 90%;
			}

.col_nippo_and_education h2 a {
	padding-left:0;
	padding-right:0;
	color:#fff;
	}

/* テキスト広告(新潟日報からのお知らせ 下)
----------------------------------------------------------------------------- */
.ad_slot_list2 {
	width:100%;
	background: url(/images/bg_wiggly_line_yoko.gif) repeat-x top left;
	padding:20px 0 0;
	}
.ad_slot_list2 ul,
.ad_slot_list2 p {
	padding: 0 10px;
	font-size: 90%;
	}

	.ad_slot_list2 li { margin-bottom: 0.25em; }
	.ad_slot_list2 p { margin-bottom: 0.25em; }

		.ad_slot_list2 li span {
			padding-right: 0.2em;
			color: #e56a1f;
			}


/* トピックス, 新潟日報社発行誌･運営サイト
----------------------------------------------------------------------------- */
.topics_section,
.issue_section {
	margin-bottom: 0;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	}
.lt-ie10 .topics_section,
.lt-ie10 .issue_section { behavior: url(/PIE.htc); }

.topics,
.issue {
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	}
.lt-ie10 .topics,
.lt-ie10 .issue { behavior: url(/PIE.htc); }

.col_topics { background: url(/images/bg_topics_line_tate.gif) repeat-y 0 0; }
.col_topics_col4 { background: url(/images/bg_topics_line_tate_col4.gif) repeat-y 0 0; } /* 4列用 */
.col_issue { /*background: url(../images/bg_topics_line_tate.gif) repeat-y 0 0;*/ }

	.col_issue table {
		-webkit-border-radius: 0px 0px 5px 5px;
		-moz-border-radius: 0px 0px 5px 5px;
		border-radius: 0px 0px 5px 5px;
		width:100%;
		}
	.lt-ie10 .col_issue table { behavior: url(/PIE.htc); }

	.col_issue table tr td {
		position:relative;
		border-left:1px dotted #c0ac8d;
		/*background: url(/images/bg_topics_line_tate.gif) repeat-y 99% top;*/
		}
	.col_issue table tr td:first-child {
		border-left:none;
		background:none;
		}

	.col_topics .link_cell {
		display: block;
		float: left;
		overflow: hidden;
		width: 353px;
		}
	.col_topics_col4 .link_cell { /* 4列用 */
		display: table-cell;
		/* float: left; */
		overflow: hidden;
		width: 265px;
		vertical-align: top;
		}
	.col_issue .link_cell {
		/*display: block;
		float: left;
		overflow: hidden;
		width: 353px;*/
		}
	.col_issue .link_cell { min-height: 160px; }

		.col_topics .link_cell dl {
			position: relative;
			padding: 15px 20px 15px 95px;
			}
		.col_topics_col4 .link_cell dl { /* 4列用 */
			position: relative;
			padding: 15px 15px 15px 85px;
			}
		.col_issue .link_cell dl {
			position: relative;
			padding: 15px 15px 15px 85px;
			}
			.w_3c {
				width: 205px;
				}
			.w_4c {
				width: 117px;
				}

		.col_issue .link_cell dl { padding-left: 127px; }

			.col_topics .link_cell dt,
			.col_topics_col4 .link_cell dt,
			.col_issue .link_cell dt {
				display: inline-block;
				margin-bottom: 10px;
				font-weight: 700;
				font-size: 90%;
				}
			.col_issue .link_cell dt { /*height: 40px;*/ }
				.col_issue .link_cell dt img { vertical-align: top; }

			.col_topics .link_cell dd,
			.col_topics_col4 .link_cell dd,
			.col_issue .link_cell dd {
				color: #414141;
				font-size: 85%;
				}
			.col_topics .link_cell dd.topics_img {
				position: absolute;
				top: 15px;
				left: 20px;
				width: 60px;
				height: 60px;
				}
			.col_topics_col4 .link_cell dd.topics_img { /* 4列用 */
				position: absolute;
				top: 15px;
				left: 15px;
				width: 60px;
				height: 60px;
				}
			.col_issue .link_cell dd.issue_img {
				position: absolute;
				top: 15px;
				left: 20px;
				width: 60px;
				height: 60px;
				}
			.col_issue .link_cell dd.issue_img {
				width: 92px;
				height: 128px;
				}

/* モアブログ
----------------------------------------------------------------------------- */
.moreblog_topics h2 a {
	padding-left:0;
	padding-right:0;
	color:#fff;
	}

/* テーブル
----------------------------------------------------------------------------- */
article table {
	width: 100%;
	font-size: 90%;
	border: none;
	margin: 10px 0 20px 0;
	border: 1px solid #00a7ea;
	}
	article table th {
		padding: 4px 10px;
		background-color: #e1f5fd;
		border-right: 1px solid #00a7ea;
		border-bottom: 1px dotted #00a7ea;
		color: #414141;
		white-space: nowrap;
		}
	article table th:last-child { border-right: none; }
	article table td {
		padding: 4px 10px;
		border: 1px dotted #00a7ea;
		}
article table tr:nth-child(even) { background: url(/images/bg_white.png) repeat 0 0; }

.form_main article table {
	font-size: 100%;
	}



/* 追加広告
----------------------------------------------------------------------------- */
.ad_slot_c {
	text-align: center;
	}

.ad_slot_c img {
	display: block;
	margin: 0 auto 8px auto;
	}


/* ホームへ戻る（1カラム用）
----------------------------------------------------------------------------- */
.nav_home {
	display: block;
	position: absolute;
	top: 196px;
	left: 75px;
	margin: 0 auto;
	width: 150px;
	background: url(/images/bg_navyblue_gradation.gif) repeat-x 0 0;
	height: 30px;
	line-height: 30px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	text-align: center;
	z-index: 1;
	}
  .nav_home a {
  	color: #ffffff;
  	font-size: 90%;
  	}
	.nav_home a:hover, .nav_home a:active { color: #e56a1f; text-decoration: none; }
.lt-ie10 .nav_home a { behavior: url(/PIE.htc); }

.nav_home a span {
	margin-right: 5px;
	}

/* 特集記事　-イメージ画像（キャプション付き）
----------------------------------------------------------------------------- */
.img_cap01 { /* float_l */
	width: 200px;
	float: left;
	margin: 0 15px 10px 0;
	}
	.img_cap01 .caption {
		text-align: center;
		font-size: 82%;
		}
.img_cap02 { /* float_r */
	width: 200px;
	float: right;
	margin: 0 0 10px 15px;
	}
	.img_cap02 .caption {
		text-align: left;
		font-size: 82%;
		}
.img_cap03 { /* center */
	width: 250px;
	margin: 0 auto 15px;
	}
	.img_cap03 .caption {
		text-align: center;
		font-size: 82%;
		}


/* 天気予報、占い
----------------------------------------------------------------------------- */
.weatherWrap {
	position: absolute;
	top: 35px;
	left: 406px;
	padding: 0 10px;
	/* border: solid 2px #f6f6f6; */
	background-color: #f6f6f6;
	border-radius: 2px;
}
.weatherWrap .hl_section {
	font-size: 1rem;
}
.weatherWrap .bg_white {
	background: none;
	margin: 0;
}

.weatherWrap .weather {
	position: relative;
	width: 300px;
	height: 55px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.weatherWrap .lt-ie10 .weather { behavior: url(/PIE.htc); }

.weatherWrap .weather .hl_section {
	display: block;
	float: left;
	margin: 0;
	width: 105px;
	height: 55px;
	text-align: center;
}
.weatherWrap .weather .hl_section a {
	font-size: 0.9rem;
}
.weatherWrap .weather .hl_section span {
	margin: 0;
	padding: 0;
}
.weatherWrap .weather .hl_section span {
	color: #414141;
}

.weatherWrap .weather .select_menu {
	position: absolute;
	top: 27px;
	left: 0;
	width: 105px;
	height: 22px;
	vertical-align: middle;
	font-size: 0.8rem;
	line-height: 22px;
}

.weatherWrap .weather .select_menu a {
	display: block;
	width: 105px;
	height: 22px;
	color: #ffffff;
	text-align: center;
	}
.weatherWrap .weather .select_menu a:hover {
	text-decoration: none;
}
.weatherWrap .weather .select_menu a span {
	padding-left: 0.5em;
}

.weatherWrap .weather_content {
	width: 195px;
	height: 55px;
	padding-left: 105px;
	font-size: 0.8rem;
}

/* 天気予報の地域 */
.weatherWrap .weather dl {
	position: relative;
	float: left;
	padding-left: 12px;
	zoom: 1;
}

.weatherWrap .weather dt {
	margin-top: 35px;
	width: 36px;
	text-align: center;
	zoom: 1;
}

.weatherWrap .weather dd {
	position: absolute;
	top: 10px;
	width: 36px;
	height: 24px;
	zoom: 1;
}

/* 各地の天気, 星座を見る */
.select_menu_content_box {
	position: absolute;
	top: 54px;
	right: 0;
	z-index: 100;
	display: none;
	padding-top: 5px;
	width: 350px;
	font-size: 80%;
}

.select_menu_content {
	z-index: 100;
	overflow: hidden;
	padding: 13px 0 5px;
	height: auto;
	border-top: 1px solid #80828d;
	border-bottom: 1px solid #303340;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #3d404f;
}
.lt-ie10 .select_menu_content { behavior: url(/PIE.htc); }

.select_menu_content a { color: #84c8ea; }
.select_menu_content a:hover, .select_menu_content a:active { color: #e56a1f; text-decoration: none; }

.select_menu_content_close a {
	position: absolute;
	top: 10px;
	right: 5px;
	margin: 0;
	padding: 0;
	width: 12px;
	height: 12px;
	background: url(/images/bg_icon_close.png) no-repeat 0 0;
}

/* 各地の天気 */
#weather_area_list dl {
	float: none;
	margin-bottom: 10px;
	padding: 0 15px;
	background: url(/images/bg_wiggly_line_tate.gif) repeat-y 55px 0;
}

/* 広域 */
#weather_area_list dl dt {
	float: left;
	margin: 0;
	width: 40px;
	color: #ffffff;
	text-align: left;
	font-weight: 700;
}

/* 市町村 */
#weather_area_list dl dd {
	position: static;
	margin-left: 50px;
	width: 290px;
	height: auto;
}
*:first-child+html #weather_area_list dl dd {
	margin-top:-1px;
}

#weather_area_list dl dd a { margin-right: 10px; }


/* 共通デザインの調整
----------------------------------------------------------------------------- */
/* 見出し */
.main_content .hl_section:not(.visual_pageTitle):not(.visual_pageTitle_2):not(.visual_pageTitle_3):not(.visual_pageTitle_4):not(.visual_pageTitle_5):not(.visual_pageTitle_6):not(.visual_alb_pageTitle):not(.visual_toki_pageTitle):not(.visual_ekiden_pageTitle):not(.visual_konwakai_pageTitle):not(.visual_series_pageTitle):not(.visual_record_pageTitle):not(.featureTitle):not(.visual_education_pageTitle):not(.visual_prwire_pageTitle):not(.visual_teacher_pageTitle):not(.visual_kenshoku_pageTitle):not(.visual_page404Title):not(.visual_common_pageTitle),
.col_event .hl_section,
.recommend .hl_section,
.moreblog_comment .hl_section,
.kokusai_archive .hl_section,
.nippo_spot_thumbnail_box .hl_section,
.bg_specialblog.hl_section {
	background: #F2F2F2;
	border-radius: 0;
	color: #000;
	border-top: none;
}

.AdBox {
	overflow: hidden;
	text-align: center;
}

.AdBox .AdBoxLeft {
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
}

.AdBox .AdBoxRight {
	float: right;
	margin-right: 30px;
	margin-bottom: 30px;
}

.md_bigBunner {
  position:  relative;
  margin: 10px 0;
  text-align: center;
}
.md_bigBunner img {
  vertical-align: bottom;
}
