/*--------------------------------------
・共通定義
・Gateメンバーヘッダー（会員限定）
・メンバーヘッダー（会員限定）
・グローバルヘッダー
・検索窓
・コンテンツエリア共通指定
・トップ速報
・号外・お知らせ・お詫び
・メインニュース
・エリアニュース
・編集ピックアップエリア
・バナーエリア
・トップページグル−プバナー
・ナビゲーション関連
・詳細ページ・紙面掲載ページ、曜日説明エリア
・コンテンツエリア　ニュース詳細ページ
・写真拡大エリア　ニュース詳細ページ
・詳細ページ・関連記事提供エリア
・日毎・記事一覧ページ
・非会員関連　ログインパーツ関連
・共通部品　2nd
・Footer
・広告

-------------------------------------*/
@charset "utf-8";
/*
@import url("flexslider.css");
@import url("reset.css");
@import url("class.css");
@import url("contents.css");
@import url("campaign.css");
@import url("sidearea.css");
@import url("form.css");
@import url("font.css");
@import url("static.css");
@import url("popbox.css");
@import url("colorbox.css");
*/

/*
------------------------------------------------------------------------------------------------------

PCサイト設定

------------------------------------------------------------------------------------------------------
*/
.pagesearch {
	font-size: .9em;
	position: fixed;
	top: 200px;
	left: 7.5%;
	background-color: #ff7a97;
	z-index: 9998;
	padding: 5px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	opacity: .91;
}
.pagesearch .close {
	background-color: #eed;
	border-radius: 50%;
	box-shadow: 1px 1px 1px #ddc inset;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	text-shadow: 1px 1px 0 #fff;
	top: 4px;
	position: absolute;
	right: 4px;
	width: 18px;
}
.pagesearch-inner p {
	color: #fff;
	float: left;
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
}
.pagesearch-inner p span {
	font-size: .8em;
}
.pagesearch-inner iframe {
	line-height: 4;
	float: left;
	clear: both;
}
h3.number {
	color: #007ee2;
}
h3.number span {
	margin: -5px 5px 0 0;
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 30px;
	height: 25px;
	padding-top: 5px;
	color: #fff;
	display: block;
	text-align: center;
	background-color: #007ee2;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}
.signbtn a {
	float: left;
	display: block;
	padding: 5px 10px 5px 25px;
	margin-right: 10px;
	font-size: .8em;
	background: url(/images/signicon_b.png) no-repeat 10px center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #d4d4d4;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.05);
}
.signbtn a:hover {
	color: #fff;
	background: #007ee2 url(/images/signicon_w.png) no-repeat 10px center;
}
/*共通定義
----------------------------------------------------
*/
.adArea {
	width: 100%;
	float: left;
	clear: both;
}
a {
	text-decoration: none;
	color: #007ee2;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
body {
	background-color: #eeeeee;
}
#wrapper {
	font-size: 1.4em;
	line-height: 1.6;
}
.globalMenuTop nav, .globalMenu nav, .globalSubMenu nav, .globalmemberMenuTop nav, #contentsArea, #globalFooterBottom {
	width: 85%;
	margin: 0 auto 0 auto;
	max-width: 1500px;
	min-width: 1110px;
}
.resizer {
	float: right;
	position: relative;
}
.resizer dl {
}
.resizer dt {
	float: left;
	color: #007ee2;
	padding: 10px 10px 0 0;
	font-size: 14px;
}
.resizer dd {
	float: left;
	margin: 0 2px 0 0;
}
.resizer dd a {
	width: 40px;
	height: 28px;
	padding: 12px 0 0 0;
	text-align: center;
	float: left;
	background-color: #eee;
}
.resizer .small a, .medium .resizer .medium a, .large .resizer .large a {
	color: #fff;
	background-color: #007ee2;
	text-decoration: none;
}
.medium .resizer .small a, .large .resizer .small a {
	color: #007ee2;
	background-color: #eee;
}
.small {
	font-size: 10px;
	line-height: 1.9em;
}
.medium {
	font-size: 11px;
	line-height: 1.4em;
}
.large {
	font-size: 13px;
	line-height: 1.4em;
}
p.pdfdl a {
	float: left;
	clear: both;
	margin: 20px 0;
	padding: 10px 15px;
	background-color: #ff4444;
	color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.ad_pc_big {
	width: 100%;
	height: 90px;
	float: left;
	clear: both;
	text-align: center;
	margin: 10px auto 0;
}
.ad_pc_big div {
	width: 728px;
	margin: 0 auto;
	text-align: center;
}
.ad_rect {
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	margin: 10px auto 0;
	padding-bottom: 20px;
}
.ad_rect div {
	width: 300px;
	margin: 0 auto;
	text-align: center;
}
.pc_cont{
	display: block;
	}
.sp_cont{
	display: none;

	}

.member_entry {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 20px;
	text-align: center;
}


/*
------------------------------------------------------------------------------------------------------

ヘッダー上のPRエリア

------------------------------------------------------------------------------------------------------
*/

/*
#prArea {
	width: 100%;
	height: 44px;
	background-color: #007ee2;
	border-bottom: solid 2px #fff;
}
.ekiden2015 {
	width: 85%;
	margin: 0 auto 0 auto;
	max-width: 1500px;
	min-width: 1110px;
}
.ekiden2015 h3{
	float: left;
}
.ekiden2015 h3 img{
	float: left;
	margin-right: 15px;
}

.ekiden2015 h3 span {
	float: left;
	font-size: .9em;
	font-weight: bold;
	margin: 10px 0 0 10px;
	background-color: #fff;
	color: #007ee2;
	padding: 5px 10px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
}
*/

/*サンクスデー用
*/
#thanksday-prArea{
	background: #ffef35;
	height: 100px;

	}
.thanksday-pr{
	width: 85%;
	margin: 0 auto 0 auto;
	max-width: 1500px;
	min-width: 1110px;

	}
.thanksday-pr dl{
	height: 100px;
	float: left;
	}
.thanksday-pr dt{
	width: 515px;
	float: left;
	}
.thanksday-pr dd{
	width: 375px;
	margin: 30px 0 0 20px;
	float: left;
	}
/*Gateアプリダウンロード用
*/
#prArea {
	width: 100%;
	height: 44px;
	background-color: #ff7a97;
	border-bottom: solid 2px #fff;
}
.gateapp {
	width: 85%;
	margin: 0 auto 0 auto;
	max-width: 1500px;
	min-width: 1110px;
}
.gateapp h3 {
	float: left;
	margin: 2px 0 0 0;
}
.gateapp h3 a {
	float: left;
	font-size: 1.4em;
	line-height: 40px;
	color: #fff;
}
.gateapp h3 a:hover {
	text-decoration: none;
	opacity: .9;
}
.gateapp h3 img {
	width: 40px;
	float: left;
	margin: 0 10px 0 0;
}
.gateapp h3 span {
	font-size: .8em;
	font-weight: bold;
	background-color: #fff;
	color: #fc3d6d;
	padding: 5px 10px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.gateapp ul {
	float: left;
	margin: 5px 0 0 40px;
}
.gateapp li {
	margin: 0 10px 0 0;
	float: left;
}
.gateapp li a:hover {
	opacity: .9;
}
.gateapp li img {
	height: 36px;
}

/*防災情報
*/
#bousaiArea {
	width: 100%;
	height: 44px;
	background-color: #FF423D;
	border-bottom: solid 2px #fff;
}
/*
------------------------------------------------------------------------------------------------------

PCサイト設定

------------------------------------------------------------------------------------------------------
*/




/*Gateメンバーヘッダー（会員限定）
----------------------------------------------------
*/
/*
#gateHeader {
	width: 100%;
	margin: 0 auto 0 auto;
	background-color: #fff;
	height: 95px;
	color: #007ee2;
}
#gateHeader h1 {
	width: 110px;
	margin: 20px 0 0 215px;
}
#gateHeader h1 img {
	width: 100%;
}
.gateMessage {
	width: 90%;
	position: absolute;
	padding: 5px;
	top: 0;
	float: right;
}
.gateMessage p {
	float: left;
}
.gateHeader h2 {
	width: 180px;
	float: right;
	margin: 10px 0 0 0;
}
.gateMessage h2 img {
	width: 100%;
}
#gateHeader .globalmemberMenuTop nav {
	width: 85%;
}
.gatelogoBg {
	width: 560px;
	height: 95px;
	margin: 0 0 0 -220px;
	float: left;
	background-image: url(/images/gate_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#gateHeader .globalMenu {
	float: left;
	margin: 40px 0 0 -135px;
}
.gatetxt {
	right: 20px;
	top: 10px;
	position: absolute;
}
.gatetxt p {
	float: left;
}
.gatetxt h2 {
	float: right;
	margin: 0 0 0 20px;
}
*/
/*メンバーヘッダー（会員限定）
----------------------------------------------------
*/
.userMenu {
	width: 500px;
	height: 40px;
	float: right;
	display: block;
}
.userMenu .gatelogo {
}
.menberSpOnly a {
	display: none;
}
.signupBtn a {
	height: 27px;
	font-size: .8em;
	padding: 13px 10px 0 10px;
	float: left;
	color: #fff;
	background-color: #f9ab14;
	margin: 0 2px 0 0;
}
.loginBtn a {
	height: 27px;
	font-size: .8em;
	padding: 13px 10px 0 10px;
	float: left;
	color: #fff;
	background-color: #007ee2;
	margin: 0 2px 0 0;
}
.logoutBtn a {
	height: 27px;
	font-size: .8em;
	padding: 13px 10px 0 10px;
	float: left;
	color: #fff;
	background-color: #007ee2;
	margin: 0 2px 0 2px;
}
.entryBtn a {
	height: 27px;
	font-size: .8em;
	padding: 13px 10px 0 10px;
	float: left;
	color: #fff;
	background-color: #ff4444;
	margin: 0 2px 0 0;
}
#memberHeader {
	width: 100%;
	height: 40px;
	float: left;
	background-color: #eeeeee;
	color: #fff;
}
#memberHeader h1 {
	padding: 10px 10px;
	font-size: .8em;
	float: right;
	color: #545454;
}
.globalmemberMenuTop {
	width: 100%;
	float: left;
	clear: both;
}
.memberMenu li img {
	width: 30px;
	text-align: center;
}
.memberMenu li a {
	color: #fff;
	width: 90px;
	height: 90px;
	display: block;
	float: left;
	text-align: center;
	border-right: #257cbf 1px solid;
	border-bottom: #257cbf 1px solid;
	font-size: .8em;
}
.memberMenu {
}
.memberMenu ul {
}
.memberMenu li {
}
.memberMenu li a:hover {
	opacity: .8;
	color: #fff;
}
.memberMenu li.membermenu01 a {
	margin: 0 1px 1px 0;
}
.memberMenu li.membermenu02 a {
	margin: 0 1px 1px 0;
	background-color: #1d7bc1;
}
.memberMenu li.membermenu03 a {
	margin: 0 0 1px 0;
	background-color: #1d7bc1;
}
.memberMenu li.membermenu04 a {
	margin: 0 1px 1px 0;
}
.memberMenu li.membermenu05 a {
	margin: 0 1px 1px 0;
	background-color: #3c92d2;
}
.memberMenu li.membermenu06 a {
	margin: 0 0 1px 0;
	background-color: #3c92d2;
}
.memberMenu li.membermenu07 a {
	margin: 0 1px 0 0;
	background-color: #1d7bc1;
}
.memberMenu li.membermenu08 a {
	margin: 0 1px 0 0;
	background-color: #1d7bc1;
}
.memberMenu li.membermenu09 a {
	margin: 0 0 0 0;
	background-color: #1d7bc1;
}
.memberMenu li span {
	width: 110px;
	clear: both;
	float: left;
	padding: 20px 0 0 0;
}
.ieWarning {
	width: 100%;
	padding: 20px 0 20px 0;
	color: #545454;
}
.ieWarning nav {
	width: 85%;
	margin: 0 auto 0 auto;
	padding: 20px;
	max-width: 1400px;
	border: 1px solid #ff4444;
	color: #ff4444;
}
.ieWarning h2 {
	font-size: 1.4em;
	margin: 0 0 10px;
}
.ieWarning p {
}
/*グローバルヘッダー
----------------------------------------------------
*/
.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100000;
 -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.05);
	box-shadow: 0px 5px 5px rgba(0,0,0,0.05);
}
#globalHeader {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 10px 0;
	background-color: #fff;
}
#globalHeader .leftbox {
	width: 260px;
	float: left;
	margin: 0 10px 0 0;
}
#globalHeader h1 {
	float: left;
	clear: both;
	width: 220px;
	margin: 5px 0 0 0;
}
#globalHeader h1 img {
	width: 220px;
}
#globalHeader .daysNav {
	float: left;
	width: 135px;
	color: #333333;
	margin: 5px 0 0 30px;
	line-height: 1.5em;
	position: relative;
}
#globalHeader .daysNav a, #globalHeader .daysNav a:hover {
	color: #000;
	text-decoration: none;
}
#globalHeader .daysNav span.year {
	font-size: .9em;
}
#globalHeader .daysNav span.day {
	font-size: 1.3em;
}
#globalHeader .daysNav span.date {
	font-size: .8em;
	margin: 0 0 0 5px;
}
#globalHeader .daysNav span.weather {
	position: absolute;
/*	right: 0; */
	top: 0;
}
#globalHeader .daysNav span.weather img {
	margin: 0 0 6px 0;
}
#globalHeader daysNav .weatherDetail {
	font-size: .9em;
	padding: 2px 10px 1px 10px;
	margin: 0 2px 0 10px;
	border-radius: 20px;
	color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	background-color: #007ee2;
}
/*
.daysNav p.today {
	height: 40px;
	padding: 10px 10px;
	text-align: center;
	background-color: #007ee2;
	color: #fff;
	float: left;
	font-size: .8em;
}
.daysNav p.todayWeather {
	height: 40px;
	padding: 10px 10px;
	float: left;
	font-size: .8em;
	color: #545454;
}
.daysNav p.todayWeather img {
	height: 30px;
	margin: -5px 2px 0 0;
	float: left;
}
.daysNav p a {
	color: #000000;
}
*/
#globalHeader p.siteDescription {
	float: left;
	clear: both;
	font-size: .9em;
}
#globalHeader ul {
	float: left;
}
#globalHeader li {
	float: left;
}
#globalHeader a:hover {
}
#globalHeader p {
	float: left;
}

/* GlobalMenu Server identification LINE */
.globalmenuBlock, .globalmenuBlock2nd, .globalmenuBlock3rd {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #ff0000;
}

.globalmenuBlock2nd {
	border-bottom: 1px solid #ffff00;
}

.globalmenuBlock3rd {
	border-bottom: 1px solid #00ff00;
}
/* GlobalMenu Server identification LINE DEBUG */
.globalmenuBlockD, .globalmenuBlock2ndD, .globalmenuBlock3rdD {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px dashed #ff0000;
}

.globalmenuBlock2ndD {
	border-bottom: 1px dashed #ffff00;
}

.globalmenuBlock3rdD {
	border-bottom: 1px dashed #00ff00;
}

.globalMenuTop {
	width: 100%;
	padding: 10px 0;
	float: left;
	clear: both;
}
/*---globalMenu----------*/
/*
#toggle {
	display: none;
}
*/
.globalMenu, .globalSubMenu {
	max-width: 100%;
	min-width: 100%;
	float: left;
}
.globalMenu {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 0;
	text-align: center;
}
.globalMenu li a {
	padding: 7px 20px;
	float: left;
	font-size: .9em;
}
.globalMenu li a.active {
	background-image: url(/images/menu_nav.png);
	background-position: center bottom;
	background-repeat: no-repeat
}
.globalMenu li {
	background-image: url(/images/menu_sp.png);
	background-position: center right;
	background-repeat: no-repeat
}
/*---globalSubMenu----------*/

.globalSubMenu {
	background-color: #fff;
}
.globalSubMenu li a {
	padding: 7px 20px;
	font-size: .9em;
	float: left;
}
.globalSubMenu li a.active {
	background-image: url(/images/menu_nav.png);
	background-position: center bottom;
	background-repeat: no-repeat
}
.globalSubMenu li {
	background-image: url(/images/menu_sp.png);
	background-position: center right;
	background-repeat: no-repeat
}
span.newIcon {
	font-size: .6em;
	background-color: #FF4444;
	color: #fff;
	padding: 2px 4px 1px 4px;
	margin: -10px 0 0 5px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.globalMenu li a:hover, .globalSubMenu li a:hover {
	opacity: .6;
	text-decoration: underline;
}
/*検索窓
----------------------------------------------------
*/


.globalMenuTop .rightbox {
	float: right;
	width: 300px;
}
.globalMenuTop .userName {
	margin: 0 0 5px 0;
	float: right;
}
.globalMenuTop .searchBox {
	margin: 0 42px 0 0;
	/*float: right;*/
	position: relative;
}
.searchKeyword {
	width: 172px;
	height: 28px;
	background: #eee;
	border: none;
	padding: 4px 0 4px 20px;
	color: #000;
	border-top-left-radius: 18px;
	-webkit-border-top-left-radius: 18px;
	-moz-border-radius-topleft: 18px;
	border-bottom-left-radius: 18px;
	-webkit-border-bottom-left-radius: 18px;
	-moz-border-radius-bottomleft: 18px;
	background-image: url(/images/search_text.png);
	background-position: 20px top;
	background-repeat: no-repeat;
	behavior: url(/js/PIE.htc);
}
.searchBotton {
	position: absolute;
	top: 0;
	_top: 1px;
	left: 190px;
}
.globalMenuTop .searchBox input:focus {
	outline: none;
}
.globalMenuTop .searchBox input.searchKeyword:focus {
	background-image: none;
}
input#s {
	width: 100%;
	border: 0;
	border-radius: 20px;
	background: transparent;
	height: 16px;
	color: #b4bdc4;
	text-shadow: 0 1px 1px #fff;
}
input#s:focus {
	outline: none
}
input#searchSubmit {
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/search-icon.png) no-repeat;
	border: 0;
	position: absolute;
	top: 93px;
	right: 120px;
	z-index: 5;
	cursor: pointer;
}
 /*---mainNewsMenu----------*/
.headlineNewsMenu h2 a {
 font-size: 1em;
 font-weight: bold;
 margin: 0 0 10px 0;
}
.headlineNewsMenu h2.menu01 {
	color: #007ee2;
}
.headlineNewsMenu h2.menu02 {
	color: #1fa65f;
}
.headlineNewsMenu h2.menu03 {
	color: #f9ab14;
}
.headlineNewsMenu h2.menu04 {
	color: #399ce6;
}
.headlineNewsMenu h2.menu05 {
	color: #999999;
}
.headlineNewsMenu article {
	width: 240px;
	float: left;
	margin: 0 30px 0 0;
}
.headlineNewsMenu ul {
	display: block;
	float: left;
	max-width: 800px;
	min-width: 300px;
	margin: 0 0 0 30px;
}
.headlineNewsMenu li {
	float: left;
	clear: both;
	padding: 0 0 4px 15px;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon01.png");
}
.headlineNewsMenu li span {
	font-size: .7em;
	color: #999999;
}
.headlineNewsMenu ul.headlinemenu01 li {
	background-image: url("/images/list_icon01.png");
}
.headlineNewsMenu ul.headlinemenu02 li {
	background-image: url("/images/list_icon02.png");
}
.headlineNewsMenu ul.headlinemenu03 li {
	background-image: url("/images/list_icon03.png");
}
.headlineNewsMenu ul.headlinemenu04 li {
	background-image: url("/images/list_icon04.png");
}
.headlineNewsMenu ul.headlinemenu05 li {
	background-image: url("/images/list_icon05.png");
}
/*---weatherBlocks----------*/

.highest {
	font-size: .8em;
	margin: 0 10px 0 0;
	color: #ff2b00;
	font-weight: bold;
}
.least {
	font-size: .8em;
	margin: 0 10px 0 0;
	color: #3b91ff;
	font-weight: bold;
}
/*スペシャルコンテンツ（母の日）
----------------------------------------------------
*/

.specialcontents {
	width: 100%;
	background: url(/images/mothersday/bg.png) repeat-x center top;
	text-align: center;
}
.specialcontents h3 {
	padding: 20px 0 10px;
}
.specialcontents h4 a {
	color: #fff;
	font-size: .8em;
	background: #e970a5;
	text-align: center;
	padding: 10px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.specialcontents p {
	font-size: .9em;
}
.specialcontents p span {
	font-size: .9em;
}
.specialcontents-inner {
	background: url(/images/mothersday/icon.png) no-repeat center 10px;
	width: 85%;
	margin: 0 auto 0 auto;
	max-width: 1500px;
	padding-bottom: 20px;
}
.specialcontents-inner ul {
	width: 70%;
	margin: 0 auto 0 auto;
	padding: 20px 0 0;
}
.specialcontents-inner li {
	float: left;
}
.specialcontents-inner li img {
	width: 200px;
	height: 300px;
	margin: 0 5px;
	border: #fff solid 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.flexsliderspecialcontents {
	position: relative;
	width: 85%;
	margin: 0 auto 0 auto;
}
.specialcontents.fathersday {
	width: 100%;
	background: url(/images/fathersday/bg.png) repeat-x center top;
	text-align: center;
}
.specialcontents.fathersday h3 {
	padding: 30px 0 0;
}
.specialcontents h4.fathersday a {
	background: #71a4d9;
}
.specialcontents-inner.fathersday {
	background: url(/images/fathersday/icon.png) no-repeat center 10px;
	width: 85%;
	margin: 0 auto 0 auto;
	max-width: 1500px;
	padding-bottom: 20px;
}
/*コンテンツエリア共通指定
----------------------------------------------------
*/
/*---共通パーツ----------*/
.detailLinkBtn a {
	float: left;
	clear: both;
	color: #fff;
	font-size: .8em;
	margin: 10px 0px;
	padding: 5px 10px;
	background-color: #007ee2;
}
.new {
	font-size: 8px;
	font-weight: bold;
	color: #ff4444;
	padding: 1px 5px 0px 5px;
	margin: 5px 5px 0 0;
}
.areaBlocks {
	font-size: 9px;
	padding: 2px 5px 1px 5px;
	margin: 0 2px 0 2px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.pdfBlocks {
	font-size: 8px;
	padding: 2px 5px 1px 5px;
	margin: 0 2px 0 2px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.headlineBlocks {
	font-size: .7em;
	padding: 1px 5px 1px 5px;
	margin: 2px 0 0 0;
	color: #fff;
	background-color: #ff4444;
}
.areaBg {
	color: #fff;
	background-color: #007ee2;
}
.areaBg2 {
	color: #fff;
	background-color: #1fa65f;
}
.areaBg3 {
	color: #fff;
	background-color: #f9ab14;
}
.areaBg4 {
	color: #fff;
	background-color: #399ce6;
}
.areaBg5 {
	color: #fff;
	background-color: #007ee2;
}
.areaBg6 {
	color: #fff;
	background-color: #1fa65f;
}
.areaBg7 {
	color: #fff;
	background-color: #007ee2;
}
.areaBg8 {
	color: #fff;
	background-color: #ff5f85;
}
.areaBg9 {
	color: #fff;
	background-color: #ff4444;
}
.cawainfoBg {
	color: #fff;
	background-color: #f96e8f;
}
.pdfBg {
	color: #fff;
	background-color: #B0212F;
}

.kittyBg {
	background-color: #ff6699;
	color: #fff;
}
.oita {
	color: #007ee2;
}
.world {
	color: #1fa65f;
}
.sports {
	color: #f9ab14;
}
.entertainment {
	color: #399ce6;
}
.photoIcon {
	padding: 0 10px 10px 10px;
	margin: 0 0 0 0;
	height: 14px;
	background-image: url(/images/photo_icon.png);
	background-position: left 2px;
	background-repeat: no-repeat;
}
.voiceIcon {
	padding: 0 10px 10px 10px;
	margin: 0 0 0 0;
	height: 14px;
	background-image: url(/images/voice_icon.png);
	background-position: left 2px;
	background-repeat: no-repeat;
}
/*---共通・幅指定----------*/
#contentsArea img {
}
#contentsArea {
	padding: 0 10px 0 10px;
	margin: 0 auto 0 auto;
}
#contents {
	margin: 10px 0 0 0;
	width: 100%;
	float: left;
	margin-right: -340px;
}
/*
#contents article a {
	color: #545454;
}
#contents article a:hover {
	color: #444444;
}
*/
#contents article.oitatv span a {
	color: #fff;
}
#contentsinner {
	min-width: 760px;
	margin-right: 340px;
}

/* mainte pc */
.mainteBlock {
    width: 97%;
    padding: 6px 16px 6px 16px;
    position: relative;
    float: left;
    margin: 0 0 10px 0;
    background-color: #f0e68c;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
    font-size: 1.1em;
    font-weight: bold;
}

.contentsBlocks {
	width: 93%;
	padding: 3%;
	float: left;
	clear: both;
	background-color: #fff;
	margin: 0 0 10px 0;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}


.popinbox {
  clear: both;
  padding: 10px 0px 0 10px;
}
.popinbox a {
}
.popin_news {
	padding-top: 20px;
	width: 100%;
	float: none;
	clear: both;
}
.popin_pr {
	width: 100%;
	float: none;
	clear: both;
}
.popin_recommend {
	width: 100%;
	float: none;
	clear: both;
	padding-bottom: 60px;
}
._popIn_recommend_credit{
	width: 100%;
	float: none;
	clear: both;
	}
._popIn_recommend_credit_image{
	width: 100%;
	float: none;
	clear: both;
	}

.popinbox h2 {
	width: 100%;
	float: none;
	clear: both;
	font-size: 1.3em;
	line-height: 1.1em;
	margin: 20px 0 5px 0;
}
.popinbox article {
	width: 100%;
	float: none;
	clear: both;
}
.popinbox article a {
	width: 100%;
	float: none;
	clear: both;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 4px 15px;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon01.png");
}
.popinbox article span {
	font-size: .8em;
	margin-left: 10px;
}
#_popIn_pr_container {
	float: none;
	clear: both;
	width: 93%;
	padding: 3%;
	background-color: #fff;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
._popIn_recommend_art_category, ._popIn_recommend_art_media {
	width: 100%;
	margin: 0;
	padding: 0;
}
#_popIn_recommend_div {
	float: none;
	clear: both;
	width: 93%;
	padding: 3%;
	background-color: #fff;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
._popIn_recommend_art_title {
	margin-right: 10px;
	margin: 0;
	padding: 0;
}
._popIn_recommend_art_img {
	margin: 0;
	padding: 0;
}
/*フォトニュースエリア
----------------------------------------------------
*/
.contentsBlocks.photoNewsArea {
	width: 94%;
	padding: 3% 0 3% 0;
	float: left;
	margin: 0 0 10px 0;
	background-color: transparent;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.photoNewsBlock {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	z-index: 1000;
	opacity: 0;
}
.photoNewsBox {
	width: 140px;
	padding: 6px;
	float: left;
	margin: 5px;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
.photoNewsBox img {
	width: 140px;
}
.photoNewsBox h3 {
	padding: 0 5px;
	font-size: .9em;
}
.photoNewsBox h4 {
	padding: 5px 5px;
	color: #a9a9a9;
	font-size: .8em;
}
/* .contentsBlocks h1.pageTitle {
	padding: 1.5% 3%;
	margin: -3.2% 0 40px 0;
	font-size: 1.3em;
	line-height: 1em;
	float: left;
	clear: both;
	display: block;
} */
/* ページ回り込み（float対策） */
.contentsBlocks h1.pageTitle {
    float: none;
    display: inline-block;
    margin: 0 0 30px 0 !important;
		padding: 1.5% 3%;
		font-size: 1.3em;
		line-height: 1em;
		clear: both;
}
.contentsBlocks h1.pageTitle + * {
    float: none;
}
.contentsBlocks h1.pageTitle + .top-catch {
    margin-bottom: 30px;
}
.contentsBlocks h1.pageTitle + .top-catch .fc-blue {
    font-weight: bold;
    color: #007ee2;
}
.contentsBlocks h1.pageTitle + .top-catch .fc-purple {
    font-weight: bold;
    color: #8B6CEA;
}
.contentsBlocks h1.pageTitle span {
	font-size: 10px;
}
.contentsBlocks h1.oita {
	color: #007ee2;
}
.contentsBlocks h1.world {
	color: #1fa65f;
}
.contentsBlocks h1.sports {
	color: #f9ab14;
}
.contentsBlocks h1.entertainment {
	color: #399ce6;
}
.contentsBlocks ul.navBlocks li a {
	padding: 1.5% 1.5%;
	margin: -3.2% 1px 0 0;
	font-size: .8em;
	line-height: 1.2em;
	float: right;
	display: block;
	color: #fff;
}
.contentsBlocks ul.navBlocks.areaBg li a {
	background-color: #007ee2;
}
.contentsBlocks ul.navBlocks.areaBg2 li a {
	background-color: #1fa65f;
}
.contentsBlocks ul.navBlocks.areaBg3 li a {
	background-color: #f9ab14;
}
.contentsBlocks ul.navBlocks.areaBg4 li a {
	background-color: #399ce6;
}
.contentsBlocks ul.navBlocks.areaBg5 li a {
	background-color: #007ee2;
}
#firstNews {
	width: 55%;
	float: left;
	margin: 0 0 20px 0;
}
#mainNewsBlock .wholeBlocks {
	width: 100%;
	margin: 0 5% 30px 0;
	float: left;
}
.halfList {
	width: 100%;
	float: left;
	clear: both;
}
.halfBlocks {
	width: 45%;
	margin: 0 5% 30px 0;
	float: left;
}

#mainNewsBlock .specialbanner {
	text-align: left;
	width: 100%;
	margin: 15px auto;

}
#mainNewsBlock .specialbanner3{
	width: 31%;
	text-align: center;
	float: left;
	margin: 20px 1%;
}
#mainNewsBlock .specialbanner3 img{
	width: 100%;
	max-width: 300px;
}
#mainNewsBlock h2.special_title{
	width: 209px;
	float: left;
	margin: 30px 20px 0 0;
	}
#mainNewsBlock .specialbanner4{
	text-align: center;
	float: left;
	margin: 20px 10px 20px 0;
}
#mainNewsBlock .specialbanner4 img{
	width: 100%;
	max-width: 140px;
}
#contents img {
/*
	-moz-box-shadow: 0px 0px 0px #000;
	-webkit-box-shadow: 0px 0px 0px #000;
	box-shadow: 0px 0px 20px #dfdfdf;
	*/
}
#contents a:hover img {
/*
	-moz-box-shadow: 0px 0px 0px #000;
	-webkit-box-shadow: 0px 0px 0px #000;
	box-shadow: 0px 0px 20px #cccccc;
	*/
}
/*
#topNewsTab {
	padding: 20px 0 20px 0;
}
#topNewsTab .viewSwitch {
	position: relative;
	top: -10px;
	z-index: 2;
	float: right;
	margin: 30px 5% 0 0;
	width: 130px;
}
#topNewsTab .viewSwitch p {
	margin: 10px 0 0 0;
	font-size: .8em;
	float: left;
	color: #007ee2;
}
#topNewsTab ul.tablist {
	float: right;
	-moz-box-shadow: 0px 0px 0px #000;
	-webkit-box-shadow: 0px 0px 0px #000;
	box-shadow: 0px 0px 10px #dfdfdf;
}
#topNewsTab ul.tablist li {
	float: left;
}
#topNewsTab ul.tablist li a {
	float: left;
	width: 17px;
	height: 17px;
	padding: 10px;
	font-size: .8em;
	margin: 0 1px 0 0;
	text-indent: -9999px;
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
#topNewsTab ul.tablist .areaBgVisual {
	background-image: url(/images/view_on.png);
	background-color: #007ee2;
}
#topNewsTab ul.tablist .areaBgList {
	background-image: url(/images/list_off.png);
	background-color: #fff;
}
*/
#switchBlock {
	float: right;
	display: block;
}
#switchBlock p {
	float: left;
	margin: 0 0 0 20px;
}
/*---共通・セレクトメニュー----------*/
.selectMenu {
	width: 220px;
	height: 40px;
	float: right;
	display: block;
	margin: -50px 0 5% 0;
	right: 0;
}
.selectMenu .selectDate {
	width: 220px;
	float: left;
}
/* 絞込み：日付入力域 */
.selectDate .newsfinderfromdate, .selectDate .newsfindertodate {
	width: 80px;
}
.selectMenu select {
	padding: 8px 15px 8px 15px;
	font-size: 1em;
	line-height: 1.8;
	border: none;
	background: #fff;
	color: #333;
	padding: 5px;
	background-color: #fff;
	border: solid 1px #eee;/*
	text-align: center;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	appearance: none;
	-moz-border-radius: 0px;
	cursor: pointer;
	-moz-box-shadow: 0px 0px 0px #000 inset;
	-webkit-box-shadow: 0px 0px 0px #000 inset;
	box-shadow: 0px 0px 5px #cccccc inset;
	border: solid 1px #eee;
	*/
}
input.selectbtn {
	width: 40px;
	float: right;
	background-color: #007ee2;
	color: #fff;
	margin: 5px 0 0 0;
	float: input;
	display: block;
	border: none;
	cursor: pointer;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.selectOrder {
	width: 100%;
	float: left;
	clear: both;
	text-align: right;
	margin: 0 0 0 0;
}
.selectOrder select {
	font-size: .9em;
	clear: both;
	border: none;
	padding: 5px;
	background-color: #fff;
	border: solid 1px #eee;
}
#sideArea .selectBlocks select:focus {
	outline: 0;/*
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	border-radius: 35px;
	width: 150px;
	padding: 10px 10px;
	font-size: 13px;
	text-indent: 1em;
	color: #FFFFFF;
	border: none;
	cursor: pointer;
	background: #1d7bc1 url("/images/icon_arrow_w.png") no-repeat;
	background-position: 110px center;
	*/
}
/*トップ速報
----------------------------------------------------
*/
.ticker {
	width: 85%;
	height: 42px;
	max-width: 1500px;
	min-width: 1110px;
	margin: 0 auto;
	clear: both;
	text-align: left;
	position: relative;
}
.ticker ul {
	width: 50%;
	float: left;
	clear: both;
}
.ticker ul li {
	display: none;
}
.ticker li {
	float: left;
}
.ticker li {
	float: left;
	height: auto;
	background-image: none;
}
.ticker li a {
	float: left;
	padding: 10px 0;
}
.ticker li span.category {
	font-size: .9em;
	float: left;
	color: #fff;
	background-color: #ff4444;
	padding: 10px 10px 10px 10px;
	margin: 0 15px 0 0;
}
.ticker li span.headlinedetail {
	color: #ff4444;
	padding: 10px 0 10px 0;
	margin: 0 0 0 15px;
}
/*号外・お知らせ・お詫び
----------------------------------------------------
*/
.topicsBlocks {
	width: 93%;
	padding: 3%;
	float: left;
	background-color: #fff;
	margin: 0 0 15px 0;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
.topicsBlocks h2 {
	margin: 0 0 10px 0;
}
/*号外*/
.topicsBlocks h2.flag1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #ff4444;
}
/*お知らせ・お詫び*/
.topicsBlocks h2.flag2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #007ee2;
}
.topicsBlocks .photoArea {
	width: 230px;
	float: right;
	padding: 0 0 0 20px;
}
.topicsBlocks .photoArea img {
	width: 100%;
}
.topicsBlocks h2.oshirase {
}
.topicsBlocks h2.owabi {
}
.topicsBlocks p.flag1 a {
	font-size: .8em;
	float: left;
	clear: both;
	background-color: #ff4444;
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin: 10px 0 15px 20px;
}
.topicsBlocks p.flag2 a {
	font-size: .8em;
	float: left;
	clear: both;
	background-color: #007ee2;
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin: 10px 0 15px 20px;
}
/*主要ニュース
----------------------------------------------------
*/
h3.headline {
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 1.4em;
	margin: 0 0 10px 30px;
}
h3.headline br {
	display: none;
}
h3.headline span {
	font-size: 2em;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}
.headlineNews h3 {
	font-weight: bold;
	font-size: 1em;
	margin: 5px 0;
}
/* タブ領域 */
.tabset {
	float: left;
	clear: both;
}
.tabset * {
	position: relative;
}
/* タブメニュー */
.tabmenu {
	float: left;
	clear: both;
	width: 54%;
	float: left;
	padding: 0 0 0 0;/*background: top right repeat-y url(/images/sp_f1.png);*/
}
.tabmenu li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #eee;
}
.tabmenu li a {
	padding: 6px 0 6px 5%;
	margin: 0 0 0 0;
	float: left;
	background-repeat: no-repeat;
	background-position: 5px 15px;
}
.tabmenu li.gatech a {
	padding: 7px 0 6px 76px;
	margin: 0 0 0 0;
	float: left;
	background-repeat: no-repeat;
	background-position: 2px 6px;
}
.tabmenu li.tozai a {
	padding: 7px 0 6px 76px;
	margin: 0 0 0 0;
	float: left;
	background-repeat: no-repeat;
	background-position: 2px 6px;
}
.tabmenu li.ronsetsu a {
	padding: 7px 0 6px 76px;
	margin: 0 0 0 0;
	float: left;
	background-repeat: no-repeat;
	background-position: 2px 6px;
}
.tabmenu li.doukuri a {
	padding: 7px 0 12px 76px;
	margin: 0 0 0 0;
	float: left;
	background-repeat: no-repeat;
	background-position: 2px 6px;
}
#mainNewsBlock p.topics {
	margin: 10px 0;
	float: left;
	clear: both;
}
#mainNewsBlock p.topics img {
	float: left;
}
.tabmenu li.oita a {
	background-image: url("/images/list_icon01.png");
}
.tabmenu li.world a {
	background-image: url("/images/list_icon02.png");
}
.tabmenu li.sports a {
	background-image: url("/images/list_icon03.png");
}
.tabmenu li.entertainment a {
	background-image: url("/images/list_icon04.png");
}
.tabmenu li.memberonly a {
	background-image: url("/images/list_icon04.png");
}
.tabmenu li.gatech a {
	background-image: url("/images/ico/movie-icon.png");
    background-size:70px auto;
}
.tabmenu li.tozai a {
	background-image: url("/images/ico/touzai-icon.png");
    background-size:70px auto;
}
.tabmenu li.ronsetsu a {
	background-image: url("/images/ico/ronsetsu-icon.png");
    background-size:70px auto;
}
.tabmenu li.doukuri a {
	background-image: url("/images/ico/doukuri80-icon.png");
    background-size:70px auto;
}
.tabmenu li a.tabmenu_selected {
	z-index: 100;/*	border-right: #f1f1f1 solid 1px;*/
}
/* タブ本文 */
.tabbody {
	width: 40%;
	padding: 5px 3% 0 3%;
	float: right;
	position: relative;
	top: -1px;
}
.tabbody .headlineNews {
	display: none;
}
.tabbody .headlineNews img {
/*width: 300px;*/
	/*width: 100%;*/
}
.tabbody .headlineNews iframe {
	width: 100%;
	height: 250px;
}
/*メインニュース
----------------------------------------------------
*/

#mainNewsBlock {
	width: 93%;
	padding: 3%;
	position: relative;
	float: left;
	margin: 0 0 10px 0;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
#mainNewsBlock span.pickupLogo {
	position: absolute;
	top: -7px;
	left: -5px;
}
#mainNewsBlock h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 40px 0;
}
#mainNewsBlock h2 {
	font-size: 1.8em;
	font-weight: bold;
	margin: 5px 0 10px 0;
}
#mainNewsBlock ul.tabmenu {
	margin: 10px 0 0 0;
	float: left;
	clear: both;
}
#mainNewsBlock ul.tabmenu li a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	width: 78%;
}
#mainNewsBlock ul.tabmenu li.tozai a {
    width: auto;
}
#mainNewsBlock ul.tabmenu li.ronsetsu a {
    width: auto;
}
#mainNewsBlock ul.tabmenu li.doukuri a {
    width: auto;
    height: 40px;
    /*padding-top: 20px;*/
    white-space: normal;
}
#mainNewsBlock ul.tabmenu li span.new {
	float: left;
	clear: none;
	padding: 8px 0 0 7px;
}
/*メインバナーエリア
----------------------------------------------------
*/
.mainBannerBlocks {
	width: 99%;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	display: inline-block;
	background-color: #fff;
}
.mainBannerBlocks ul {
	width: 100%;
	float: left;
	padding: 0;
}
.mainBannerBlocks li {
	width: 25%;
	float: left;
}
.mainBannerBlocks li img {
	width: 100%;
	float: left;
	display: block;
}
/*エリアニュース
----------------------------------------------------
*/
.areaNewsBlock {
	width: 100%;
	float: left;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: solid 1px #eee;
}
.areaNewsBlock article {
	width: 100%;
	float: left;
	clear: both;
	margin: 5px 0 0 0;
	position: relative;
}
.areaNewsBlock h2 {
	font-size: 1.5em;
	margin: 0 0 10px 0;
}
.areaNewsBlock h2 img {
	width: 270px;
}
.areaNewsBlock h3 a {
	font-size: 1.1em;
}
.areaNewsBlock p {
	font-size: 1em;
}
.areaNewsBlock .update {
	font-size: .8em;
	color: #a9a9a9;
	margin: 0 0 10px 0;
}
.areaNewsBlock .photoNews {
	float: left;
	padding: 0 0 10px 80px;
}
.areaNewsBlock .photoArea {
	width: 70px;
	height: 70px;
	overflow: hidden;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 10px 10px 0;
	-webkit-transition: max-width;  /* Saf3.2+, Chrome */
	-moz-transition: max-width;  /* FF4+ */
	-ms-transition: max-width;  /* IE10? */
	-o-transition: max-width;  /* Opera 10.5+ */
	transition: max-width;
}
.areaNewsBlock .photoArea img {
	/*
	width: 100%;
	height: 100%;
    */
	-webkit-transition: margin-top;  /* Saf3.2+, Chrome */
	-moz-transition: margin-top;  /* FF4+ */
	-ms-transition: margin-top;  /* IE10? */
	-o-transition: margin-top;  /* Opera 10.5+ */
	transition: margin-top;
	margin: 0 0 0 0;
}
.areaNewsBlock p a {
	float: left;
	clear: both;
	color: #ffffff;
	font-size: .8em;
	padding: 5px 10px 5px 10px;
	margin: 10px 0 10px 0;
}
/*---areaNews----------*/

article.icon01 {
	padding: 0 0 7px 15px;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon01.png");
}
article.icon02 {
	padding: 0 0 7px 15px;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon02.png");
}
article.icon03 {
	padding: 0 0 7px 15px;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon03.png");
}
article.icon04 {
	padding: 0 0 7px 15px;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon04.png");
}
/*---areaNews-oitaNewsBlocks----------*/
.oitaNewsBlocks h2 {
}
.oitaNewsBlocks p a {
	background-color: #007ee2;
	margin-left: 0px;
}
/*---areaNews-worldNewsBlocks----------*/
.worldNewsBlocks h2 {
}
.worldNewsBlocks p a {
	background-color: #1fa65f;
}
/*---areaNews-sportsNewsBlocks----------*/
.sportsNewsBlocks h2 {
}
.sportsNewsBlocks p a {
	background-color: #f9ab14;
	margin-left: 0px;
}
/*---areaNews-EntertainmentNewsBlocks----------*/
.entertainmentNewsBlocks h2 {
	color: #399ce6;
}
.entertainmentNewsBlocks p a {
	background-color: #399ce6;
}
/*トップページGateチャンネル
----------------------------------------------------
*/
#topgateCh {
	width: 47%;
	padding: 0 3% 0 0;
	float: left;
	border-right: 1px solid #eeeeee;
}
#topgateCh h2 {
	font-size: 1.2em;
	line-height: 1.8em;
	margin: 0 0 20px 0;
	padding: 0 0 0 125px;
	background-image: url(/images/top_gatech.png);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#topgateCh .allBtn a {
	font-size: .8em;
	padding: 5px 10px;
	float: right;
	background-color: #007ee2;
	color: #fff;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
/*各種スライダーのナビゲーション
----------------------------------------------------
*/	.flexsliderGroup .flex-direction-nav .flex-prev {
	left: -5%;
}
.flexsliderGroup .flex-direction-nav .flex-next {
	right: -4%;
}
.flexslider .flex-direction-nav .flex-prev {
	left: -5%;
}
.flexslider .flex-direction-nav .flex-next {
	right: -4%;
}
.flexsliderInfo .flex-direction-nav .flex-prev {
	left: -5%;
}
.flexsliderInfo .flex-direction-nav .flex-next {
	right: -4%;
}
.flexsliderKenko .flex-direction-nav .flex-prev {
	left: -5%;
}
.flexsliderKenko .flex-direction-nav .flex-next {
	right: -4%;
}
/*編集ピックアップエリア
----------------------------------------------------
*/
#pickupWrap {
	width: 46%;
	padding: 0 0 0 3%;
	float: left;
	position: relative;
}
#pickupWrap h2 {
	font-size: 1.2em;
	margin: 0 0 20px 0;
}
#pickupWrap span.pickup {
	width: 70px;
	height: 70px;
	position: absolute;
	top: -15px;
	right: -15px;
	z-index: 10000;
}
#pickupWrap .flexsliderPickup {
	width: 100%;
	float: left;
	padding: 0;
}
#pickupWrap ul {
	clear: both;
}
#pickupWrap ul li span.imageArea img {
	text-align: center;
}
#pickupWrap ul li p {
	margin: 0 0 10px 0;
	float: left;
}
/*トップページ　大分県内エリアニュースタブ
----------------------------------------------------
*/
.oitaAreaNews ul.tablist {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	font-size: 1em;
	margin: 10px 0 24px 0;
	background-image: url(/images/border4px.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.oitaAreaNews ul.tablist li a {
	font-size: .9em;
	line-height: 1.3em;
	width: 10%;
	height: 25px;
	/*	width: 60px;*/
	display: block;
	margin: 0 1px 4px 0;
	float: left;
	background-color: #eeeeee;
	color: #007ee2;
	text-align: center;
	padding: 15px 0 5px 0;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	behavior: url(/js/PIE.htc);
}
.oitaAreaNews .oitaAreaNewsTab01 ul.tablist li a.oitaarea05, .oitaAreaNews .oitaAreaNewsTab02 ul.tablist li a.oitaarea08, .oitaAreaNews .oitaAreaNewsTab03 ul.tablist li a.oitaarea07, .oitaAreaNews .oitaAreaNewsTab03 ul.tablist li a.oitaarea09 {
	height: 32px;
	padding: 8px 0 5px 0;
}
.oitaAreaNews ul.tablist li a.oitaarea01 {
	background-color: #007ee2;
	color: #eeeeee;
}
.oitaAreaNews h2 {
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 10px 0 30px 0;
	padding: 0 0 0 40px;
	background-image: url(/images/oitamap.png);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
.oitaAreaNews h2 span {
	font-size: 11px;
	line-height: 11px;
}
.oitaAreaNews h3 {
	font-size: 1.2em;
	margin: 0 0 10px 0;
}
.oitaAreaNews h3 img {
	width: 270px;
}
.oitaAreaNews .oitaAreaNewsContents {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 20px 0;;
}
.oitaAreaNews .oitaAreaNewsContents article {
	width: 93%;
	float: left;
	margin: 0 5% 5px 0;
	padding: 0 0 0 15px;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon01.png");
}
.oitaAreaNews .allBtn a {
	font-size: .8em;
	padding: 5px 10px;
	float: right;
	background-color: #007ee2;
	color: #fff;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
/*バナーエリア
----------------------------------------------------
*/
#bannerWrap {
}
#bannerWrap h2 {
	font-size: 1.4em;
	margin: 0 0 10px 0;
	float: left;
}
#bannerWrap .allBtn a {
	font-size: .8em;
	padding: 5px 10px;
	float: right;
	background-color: #007ee2;
	color: #fff;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#bannerWrap .flexslider {
	width: 100%;
	height: 130px;
	padding: 0;
	position: relative;
	float: left;
	clear: both;
}
#bannerWrap .flexslider img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#bannerWrap .flexslider a:hover img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#bannerWrap .flexslider ul.slides {
	font-size: .8em;
}
#bannerWrap .flexslider ul.slides li span {
}
#bannerWrap p {
}
#bannerWrap p a {
	float: left;
	clear: both;
	color: #ffffff;
	font-size: .8em;
	padding: 5px 10px 5px 10px;
	margin: 10px 0 10px 0;
	background-color: #007ee2;
}
/*バナーエリア
----------------------------------------------------
*/
.contentsBlocks.smartArea {
	width: 99%;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}

.contentsBlocks.jishinArea {
	width: 99%;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}

#bannerWrap2 {
	margin: 0 auto;
}
#bannerWrap2 h2 {
	font-size: 1.4em;
	margin: 0 0 10px 0;
	float: left;
}
.contentsBlocks.smartArea ul li {
	width: 25%;
	float: left;
}
.contentsBlocks.smartArea ul li img {
	width: 100%;
	float: left;
	padding: 0;
}
/*
#bannerWrap2 .flexsliderInfo {
	width: 100%;
	height: 130px;
	position: relative;
	float: left;
	clear: both;
}
#bannerWrap2 .flexsliderInfo img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#bannerWrap2 .flexsliderInfo a:hover img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#bannerWrap2 .flexsliderInfo ul.slides {
	font-size: .8em;
}
#bannerWrap2 .flexsliderInfo ul.slides li span {
}
#bannerWrap2 p {
}
#bannerWrap2 p a {
	float: left;
	clear: both;
	color: #ffffff;

	font-size: .8em;
	padding: 5px 10px 5px 10px;
	margin: 10px 0 10px 0;
	background-color: #007ee2;
}
*/
/*バナーエリア2
----------------------------------------------------
*/
/*トップページグル−プバナー
----------------------------------------------------
*/

#bannerWrap .flexsliderGroup {
	width: 100%;
	padding: 0;
	position: relative;
	float: left;
	clear: both;
}
#bannerWrap .flexsliderGroup img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: solid 1px #efefef;
}
#bannerWrap .flexsliderGroup a:hover img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.groupBox {
	border-bottom: none;
	padding-top: 30px;
}
#bannerWrap .flexsliderGroup ul.slides {
	float: left;
	clear: both;
}
#bannerWrap .flexsliderGroup ul.slides li {
	float: left;
}
#bannerWrap .flex-control-nav {
	display: none;
}
/*ナビゲーション関連
----------------------------------------------------
*/
.page_navigation {
	width: 100%;
	clear: both;
	float: left;
}
#contents article .page_navigation p a {
	color: #fff;
	font-size: .9em;
	padding: 5px 10px;
	text-decoration: none;
	background-color: #007ee2;
	font-weight: normal;
}
#contents article .page_navigation p.prev a {
	float: left;
}
#contents article .page_navigation p.next a {
	float: right;
}
#pagenav {
	width: 100%;
	display: block;
	float: left;
	clear: both;
	font-size: .8em;
	padding: 10px 0;
}
#pagenav span {
	color: #007ee2;
}
#pagenav a {
}
.entryNav {
	clear: both;
	padding: 20px 0 20px 0;
	font-size: .8em;
	width: 100%;
}
.prevNav a {
	float: left;
	color: #fff;
	padding: 5px 10px 5px 10px;
	background-color: #007ee2;
}
.retNav a {
	float: right;
	color: #fff;
	padding: 5px 10px 5px 10px;
	background-color: #007ee2;
}
/*詳細ページ・紙面掲載ページ、曜日説明エリア
----------------------------------------------------
*/
.updateBlocks {
	width: 100%;
	font-size: .8em;
	margin: 60px 0 20px 0;
	color: #007ee2;
	text-align: right;
}
.autoreDetail {
	float: left;
	clear: both;
	width: 100%;
	color: #333;
	font-size: .9em;
	line-height: 1.4;
    margin: 20px 0 20px 0;
    /*
	border: #ccc solid 1px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-moz-box-shadow: 0px 0px 0px #000 inset;
	-webkit-box-shadow: 0px 0px 0px #000 inset;
	box-shadow: 0px 0px 5px #cccccc inset;
	*/
}
.autoreDetail h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #007ee2;
	margin: 0 0 5px 0;
}
.autoreDetail h4 {
	font-size: 1.2em;
	margin: 0 0 5px 0;
}
.autoreDetail h5 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
.autoreDetail .autoreImage {
	width: 20%;
	margin: 0 5% 0 0;
	float: left;
}
.autoreDetail .autoreImage img {
	width: 100%;
}
/*ie以外*/
:root .autoreDetail {
	border: none;
}
/*コンテンツエリア　ニュース詳細ページ
----------------------------------------------------
*/
.newsDetailBlocks {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}
.newsDetailBlocks p.days {
	font-size: 1.4em;
	font-size: 1.3em;
	font-weight: bold;
	color: #545454;
}
.newsDetailBlocks h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 10px 0 20px 0;
}
.newsDetailBlocks h1 a {
	font-weight: bold;
}
.newsDetailBlocks article.newsContents {
	font-size: 1.1em;
	margin: 20px 0 0 0;
	line-height: 170%;
}
.paperDetail {
	margin: 20px 0 10px 0;
	font-weight: bold;
	font-size: 1.2em;
}
#contents article p.topicLink {
	display: block;
	margin: 20px 0;
}
#contents article p.topicLink a {
	text-decoration: none;
	font-size: .8em;
	padding: 10px 10px 10px 10px;
	color: #fff;
	background-color: #007ee2;
}
p.topicLink {
	display: block;
	margin: 20px 0;
}
p.topicLink a {
	font-size: .8em;
	padding: 10px 10px 10px 10px;
	color: #fff;
	background-color: #007ee2;
}
.favorite {
	margin: 0px 0 0 0;
	font-size: .8em;
	float: right;
	width: 80px;
	text-align: center;
}
.favorite span {
	font-size: 3em;
}
.newsDetailBlocks .photoArea {
	margin: 0 0 20px 20px;
	float: right;
	width: 50%;
}
.newsDetailBlocks a {
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: underline;
}
.newsDetailBlocks .photoArea a {
	font-weight: normal;
	text-decoration: none;
}
.newsDetailBlocks .photoArea p {
	font-size: .8em;
	color: #007ee2;
	padding: 0 40px 10px 0;
	min-height: 30px;
	text-decoration: none;
	background-image: url(/images/photoicon.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.newsDetailBlocks .photoArea.iconnone p {
	font-size: .8em;
	color: #007ee2;
	padding: 0 0 0 0;
	background-image: none;
}
.newsDetailBlocks .photoArea ul.photoList {
	border-top: 1px solid #eee;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}
.newsDetailBlocks .photoArea ul.photoList li {
	width: 23%;
	height: 50px;
	overflow: hidden;
	margin: 0 2% 2% 0;
	float: left;
}
.newsDetailBlocks p.full {
	width: 90%;
	text-align: center;
	margin: 20px 5% 20px 5%;
	float: left;
	clear: both;
}
.newsDetailBlocks p.full a {
	font-size: 1.6em;
	font-weight: bold;
	color: #007ee2;
}
.socialBlocks {
	width: 100%;
	height: 26px;
	margin: 20px 0 20px 0;
}
.socialBlocks {
	width: 100%;
	margin: 20px 0 20px 0;
}
.socialBlocks .fb-like {
	padding: 0;
	/*margin: -2px 10px 0 0;*/
	float: left;
}
.socialBlocks .twitter-btn {
	padding: 0;
	margin: 0 0 0 -4px;
	float: left;
}
/*.socialBlocks .twitter-share-button {
	float: left;
}*/
.socialBlocks .line-btn {
	padding: 0;
	margin-left: 40px;
	float: left;
}
.socialBlocks .socialPanel {
    float : left;
}
.socialBlocks .socialPanel li {
    float : left;
    margin-left: -33px;
}

.favoriteBtn {
	float: right;
}
.favoriteBtn {
	float: right;
}
ul.previewArea {
	width: 100%;
	margin: 20px 0 0 0;
	float: left;
	clear: both;
}
ul.previewArea li a {
	font-size: .9em;
	font-weight: normal;
	float: left;
	color: #fff;
	padding: 5px 10px;
	margin: 0 10px 10px 0;
	text-decoration: none;
	background-color: #007ee2;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.weight-bold {
	font-weight:bold;
}
/*写真拡大エリア　ニュース詳細ページ
----------------------------------------------------
*/
.photoListBlocks {
	width: 100%;
	height: 640px;
	padding: 0;
	float: left;
	clear: both;
	text-align: center;
	background-color: #eee;
	margin: 0 0 30px 0;
	position: relative;
}
.photoListBlocks .imgArea {
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
	margin-top: 0 !important;
  /* top: 50%; */
}
.photoListBlocks .imgArea img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
	/* top: 0; */
	width: auto;
	height: auto;
}

/* .photoListBlocks .imgArea {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
} */
.photoListBlocks .detailText {
	width: 90%;
	padding: 10px 5% 10px 5%;
	background-color: rgba(51,51,51,0.6);
	color: #fff;
	text-align: left;
	position: absolute;
	bottom: 0;
}
.photoListBlocks nav {
	width: 100%;
	position: absolute;
	left: 0;
	top: 290px;
}
.photoListBlocks nav p a {
	height: 60px;
	width: 40px;
	background-color: #007ee2;
	color: #fff;
	display: block;
}
.photoListBlocks nav p a img {
	padding: 25px 0 0 0;
}
.photoListBlocks nav p.prevPhoto a {
	float: left;
}
.photoListBlocks nav p.nextPhoto a {
	float: right;
}
.photoListBlocks {
	width: 100%;
	margin: 0 0 20px 0;
}
.photoNav dl {
	float: left;
	clear: both;
	width: 100%;
}
.photoNav dt {
	float: left;
}
.photoNav dt a {
	height: 40px;
	float: left;
	color: #fff;
	text-align: center;
	background-color: #007ee2;
	margin: 0 10px 5px 0;
	padding: 20px 10px 0 10px;
}
.photoNav dd {
	width: 80px;
	height: 60px;
	overflow: hidden;
	float: left;
	margin: 0 5px 5px 0;
}
.photoNav dd img {
	width: 100%;
}
.photoNav h4 {
	font-size: .8em;
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0 0 0;
}
/*詳細ページ・関連記事提供エリア
----------------------------------------------------
*/
.relationshipArea {
	width: 100%;
	float: left;
}
.relationshipArea h2 {
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 10px 0 30px 0;
	float: left;
}
.relationshipArea article {
	width: 93%;
	float: left;
	margin: 0 5% 5px 0;
	padding: 0 0 0 15px;
}
/*
.relationshipArea article.maxwidth {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}
*/


.relationshipArea.membersOnly .halfBlocks {
	width: 47%;
	margin: 0 2% 0 0;
}
.relationshipArea.membersOnly .halfBlocks:nth-child(2) {
	margin: 0;
	padding: 0 0 0 3%;
	float: left;
	border-left: 1px solid #eeeeee;
}
.relationshipArea.membersOnly .halfBlocks p a {
	color: #000;
}
.relationshipArea.membersOnly article {
	width: 93%;
	float: left;
	margin: 0 5% 5px 0;
	padding: 0 0 0 15px;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon05.png");
}
.relationshipArea.membersOnly h2 {
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 10px 0 10px 0;
	padding: 0 0 0 40px;
	background-image: url(/images/gate_only.png);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
.relationshipArea h2 span {
	font-size: 11px;
	line-height: 11px;
}
.relationshipArea.membersOnly h2 span {
	font-size: 11px;
	line-height: 11px;
}
.relationshipArea .allBtn a {
	font-size: .8em;
	padding: 5px 10px;
	float: right;
	background-color: #007ee2;
	color: #fff;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.relationshipArea.membersOnly .allBtn a {
	font-size: .8em;
	padding: 5px 10px;
	float: right;
	background-color: #ff5f85;
	color: #fff;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.relationshipArea h3 {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 5px 0;
}
.relationshipArea .photoArea {
	width: 120px;
	max-height: 80px;
	float: left;
	margin: 0 20px 0 0;
}
.relationshipArea p a {
	float: left;
	clear: both;
	color: #ffffff;
	font-size: .8em;
	padding: 5px 10px 5px 10px;
	margin: 10px 0 10px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.relationshipArea p.oitabg a {
	background-color: #007ee2;
}
.relationshipArea p.world a {
	background-color: #1fa65f;
}
.relationshipArea p.sports a {
	background-color: #f9ab14;
}
.relationshipArea p.entertainment a {
	background-color: #399ce6;
}
.relationshipArea p.member a {
	background-color: #ff5f85;
}
.relationshipArea article span {
}
.relationshipArea article.icon01 {
	padding: 0 0 7px 15px;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon01.png");
}
.relationshipArea article.icon02 {
	padding: 0 0 7px 15px;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon02.png");
}
.relationshipArea article.icon03 {
	padding: 0 0 7px 15px;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon03.png");
}
.relationshipArea article.icon04 {
	padding: 0 0 7px 15px;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon04.png");
}
.relationshipArea article.icon05 {
	padding: 0 0 7px 15px;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon05.png");
}
.relationshipArea dl {
	width: 45%;
	float: left;
	height: 60px;
	display: table-cell;
	margin: 0 5% 10px 0;
	padding: 0 0 10px 0;/*
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon01.png");
	*/
}
.relationshipArea dt {
	width: 20%;
	max-width: 60px;
	float: left;
	margin: 0 2% 0 0;
}
.relationshipArea dd {
	width: 78%;
	float: left;
}
.relationshipArea dd span {
	font-size: .8em;
}
/*---電子書籍----------*/

.digitalMagazine {
	float: left;
	clear: both;
	position: relative;
}
.digitalMagazine h3 {
	font-size: 1em;
	padding: 0 0 15px 0;
	color: #007ee2;
}
.digitalMagazine ul {
	margin: 0 0 0 30px;
}
.digitalMagazine ul.slides li {
	width: 270px;
}
.digitalMagazine img {
	width: 200px;
}
.digitalMagazine h4 {
	font-size: .9em;
	font-weight: bold;
	color: #007ee2;
}
.digitalMagazine h5 {
	background-color: #007ee2;
	font-size: .8em;
	color: #fff;
	margin: 10px 0 0 0;
	padding: 0 5px 0 5px;
	float: left;
	clear: both;
}
.digitalMagazine p {
	margin: 10px 0 0 0;
	font-size: .8em;
	float: left;
	clear: both;
}
.flexsliderMagazine {
	width: 300px;
	height: 370px;
}
/*日毎・記事一覧ページ
----------------------------------------------------
*/
.dayListBlocks {
	width: 100%;
	float: left;
}
.dayListBlocks article {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
	font-size: 1.1em;
}
.dayListBlocks h2 {
	font-size: 1.6em;
	margin: 0 0 20px 0;
}
.dayListBlocks h3 {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 5px 0;
}
.dayListBlocks .photoArea {
	width: 120px;
	height: 80px;
	float: left;
	margin: 0 20px 0 0;
}
.dayListBlocks .areaBlocks {
	mainNewsBlockmin-width: 50px;
	text-align: center;
	margin: 4px 5px 0 0;
}
.dayListBlocks span.update {
	font-size: .7em;
	color: #999999;
}
.dayListBlocks article {
	padding: 0 0 7px 15px;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: left 9px;
}
.dayListBlocks p {
	float: left;
	clear: both;
	font-size: .9em;
	margin: 10px 0 10px 0;
}
.dayListBlocks p a {
	float: left;
	clear: both;
	font-size: 1.3em;
	font-weight: bold;
	color: #007ee2;
}
.area01 h2 {
	color: #007ee2;
}
.area02 h2 {
	color: #1fa65f;
}
.area03 h2 {
	color: #f9ab14;
}
.area04 h2 {
	color: #399ce6;
}
.area01 p a {
	color: #007ee2;
}
.area02 p a {
	color: #1fa65f;
}
.area03 p a {
	color: #f9ab14;
}
.area04 p a {
	color: #399ce6;
}
.area01 article {
	background-image: url("/images/list_icon01.png");
}
.area02 article {
	background-image: url("/images/list_icon02.png");
}
.area03 article {
	background-image: url("/images/list_icon03.png");
}
.area04 article {
	background-image: url("/images/list_icon04.png");
}
/*非会員関連　ログインパーツ関連
----------------------------------------------------
*/



.userArea .loginBtn img {
	float: left;
	padding: 3px 10px 0 0;
}
.userArea {
	width: 90%;
	margin: 50px 5% 50px 5%;
	float: left;
	clear: both;
}
.userArea p {
	text-align: center;
	font-weight: bold;
	color: #007ee2;
	padding: 0 0 10px 0;
}

.userArea .entryBtn a {
	text-align: center;
	font-size: .9em;
	width: 20%;
	height: 30px;
	margin: 0 0 0 20%;
	padding: 10px 0 0 0;
	float: left;
	color: #fff;
	background-color: #ff4444;
	border-bottom: solid 1px #e9e9e9;
}

.userArea .loginBtn a {
	text-align: center;
	font-size: .9em;
	width: 20%;
	height: 30px;
	/*margin: 0 20% 0 0;*/
	padding: 10px 0 0 0;
	float: left;
	color: #fff;
	background-color: #007ee2;
}

.userArea .signupBtn a {
	text-align: center;
	font-size: .9em;
	width: 20%;
	height: 30px;
	margin: 0 0 0 -2px;
	padding: 10px 0 0 0;
	float: left;
	color: #fff;
	background-color: #f9ab14;
	border-bottom: solid 1px #e9e9e9;
}

/*
.userArea .signupBtn a {
	text-align: center;
	font-size: .9em;
	width: 30%;
	height: 30px;
	margin: 0 0 0 20%;
	padding: 10px 0 0 0;
	float: left;
	color: #fff;
	background-color: #f9ab14;
	border-bottom: solid 1px #e9e9e9;

}
*/

/*共通部品　2nd
 ----------------------------------------------------
*/

/*ナビゲーション*/

.categoryNav {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	font-size: 1em;
	margin: 0 0 20px 0;
	padding-bottom: 2px;
	background-image: url(/images/border4px.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}
/*
*/
.categoryNav dl {
	font-size: .9em;
	width: 100%;
	margin: 10px 0 2px 0;
	float: left;
}
.categoryNav dt {
	text-align: left;
	padding: 21px 30px 10px 0;
	color: #007ee2;
	float: left;
	font-weight: bold;
}
.categoryNav dd {
	float: left;
	margin: 10px 0 0 0;/*
	padding: 0;
	display: block;
	border-left: solid 1px #f2f2f2;
	border-right: solid 1px #f2f2f2;
	border-top: solid 1px #f2f2f2;
	*/
}
.categoryNav dd a {
	display: block;
	text-align: center;
	padding: 10px 10px 9px 10px;
	margin: 0 1px 0 0;
	float: left;
	color: #007ee2;
	display: block;
	background-color: #eeeeee;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
.categoryNav dd a:hover {
	color: #eeeeee;
	background-color: #007ee2;
}
.categoryNav dd.selectMonth {
	float: left;
	display: block;/*
	background-color: #f2f2f2;

	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	border-top: solid 1px #eee;
	*/
}
.categoryNav dd.selectMonth a {
	padding: 10px 10px 9px 10px;
	float: left;
	color: #eeeeee;
	text-align: center;
	background-color: #007ee2;
	display: block;
}
.categorySubMenu {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #eee;
}
.categorySubMenu ul {
	width: 100%;
	float: left;
	clear: both;
	padding: 0 0 10px 0;
}
.categorySubMenu li {
	float: left;
}
.categorySubMenu li a {
	font-size: .8em;
	background-color: #fff;
	color: #545454;
	float: left;
	display: block;
	padding: 5px 10px 5px 10px;
	margin: 0 3px 0 0;
}
.categorySubMenu li.selectMonth a {
	background-color: #007ee2;
	color: #fff;
}
.categorySubMenu .categorySubMenuList ul {
	width: 100%;
	float: left;
	clear: both;
}
.categorySubMenu .categorySubMenuList li a {
	font-size: 1em;
	background-color: #f1f1f1;
	float: left;
	padding: 0 0 0 15px;
	margin: 0 20px 0 10px;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-image: url("/images/list_icon01.png");
}
/*ナビゲーション　ピンポイント天気・コラムタブ*/
#areaDetailTab {
}
.areaDetailNav {
	width: 100%;
	padding: 0 5% 0 0;
	margin: 20px 0 0 0;
	float: left;
}
.areaDetailNav h2 {
	text-align: left;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 20px 0;
	color: #007ee2;
}
.areaDetailNav ul {
	float: left;
	width: 100%;
	margin: 10px 0 30px 0;
	background-image: url(/images/border4px.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.areaDetailNav li {
	text-align: center;
	float: left;
	display: block;
	padding: 0;
	margin: 0;/*
	border-left: solid 1px #007ee2;
	border-right: solid 1px #007ee2;
	border-top: solid 1px #007ee2;

	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	*/
}
.areaDetailNav li a {
	text-align: center;
	float: left;
	border-top-left-radius: 4px;
	padding: 10px 10px 8px 10px;
	display: block;
	margin: 0 1px 4px 0;
	float: left;
	color: #007ee2;
	display: block;
	background-color: #eeeeee;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
.areaDetailNav li.detailarea1 a {
	color: #eeeeee;
	background-color: #007ee2;
}
.areaDetailNav li a.areaBg15 {
	color: #eeeeee;
}
.areaDetailNav li a.areaBg30 {
	color: #eeeeee;
}
.areaDetailNav li.selectMonth a {
	padding: 8px 3% 8px 3%;
	margin: 0 1px 0 0;
	float: left;
	color: eeeeee;
	text-align: center;
}
/*Footer
----------------------------------------------------
*/

#globalFooter {
	width: 100%;
	float: left;
	clear: both;
	margin: 40px 0 20px 0;
	background-color: #fff;
	z-index: 1000;
	position: relative;
}
#globalFooter p {
	float: left;
}
#globalFooterBottom {
	clear: both;
	padding: 30px 0 30px 0;
	color: #007ee2;
}
.footContents dl {
	margin: 40px 0 0 0;
	width: 200px;
	float: left;
}
.footContents.footnews {
	width: 160px;
	float: left;
}
.footContents dt {
	color: #000;
	font-size: 1.1em;
	margin: 0 0 15px 0;
}
.footContents dd {
	font-size: .9em;
	padding: 0 0 5px 0;
}
.footContentsBlocks {
	width: 720px;
	float: right;
}
.footContents a {
	color: #007ee2;
}
.footlogo {
	float: left;
}
.footlogo h1 {
	width: 180px;
	margin: 40px 0 0 0;
}
.footlogo h1 img {
	width: 180px;
}
.footlogo ul {
	margin: 30px 0 10px 0;
	float: left;
	clear: both;
}
.footlogo li {
	float: left;
	margin: 0 10px 0 0;
}
.footlogo li img {
	width: 35px;
}
.footlogo p {
	font-size: .8em;
	float: left;
	clear: both;
}
#globalFooter .copy {
	width: 100%;
	font-size: .8em;
	margin: 40px 0 20px 0;
	float: left;
	clear: both;
}
#globalFooter .copy p {
}
#globalFooter .copy p span {
	margin: 0 5px 0 0;
}
.pagetop a {
	font-size: 1.2em;
	padding: 22px 10px 5px 10px;
	background-image: url(/images/pagetop.png);
	background-position: center 7px;
	background-repeat: no-repeat;
	display: block;
	color: #fff;
	position: fixed;
	bottom: 20px;
	right: 50px;
	z-index: 99999;
	background-color: #007ee2;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	behavior: url(/js/PIE.htc);
}
/*広告
----------------------------------------------------
*/

.bordernone {
	border: none;
}
/*メインバナー1/2*/
.adArea #div-gpt-ad-1395301078107-1 {
	float: left;
	margin: 30px 20px 20px 0;
}
.adArea #div-gpt-ad-1395301078107-2 {
	float: left;
	margin: 30px 0 20px 0;
}
/*メイン下バナー1/2*/
.adArea #div-gpt-ad-1395301078107-0 {
	float: left;
	clear: both;
	margin: 0 0 40px 0;
}
.gateOpen {
	width: 100%;
	margin: 10px 0 0 0;
	text-align: center;
}

/*
------------------------------------------------------------------------------------------------------

タブレットサイト設定

------------------------------------------------------------------------------------------------------
*/

@media only screen and (min-width: 700px) and (max-width: 999px) {

#mainNewsBlock h2.special_title{
	margin: 50px 20px 0 50px;
	float: left;
	}
#mainNewsBlock .specialbanner4{
	text-align: center;
	float: left;
	margin: 40px 0 20px 10px;
}
#mainNewsBlock .specialbanner4 img{
	width: 100%;
	max-width: 140px;
}
#mainNewsBlock span.pickupLogo {
	display: none;
	}

/*サンクスデー用
*/
#thanksday-prArea{
	background: #ffef35;
	height: auto;

	}
.thanksday-pr{
	width: 100%;
	height: auto;
	margin: 0 auto 0 auto;
	max-width: 1000px;
	min-width: 250px;

	}
.thanksday-pr dl{
	width: 100%;
	height: auto;
	float: left;
	clear:both;
	background: #ffef35;
	}
.thanksday-pr dt{
	width: 50%;
	float: left;
	}
.thanksday-pr dd{
	width: 50%;
	margin: 10px 0 0 0;
	float: left;
	}
.thanksday-pr dt img,.thanksday-pr dd img{
	width: 90%;
	margin: 0 5%;
	}



#mainNewsBlock .specialbanner {
	width: 80%;
	margin: 30px 0 5px 50px;

}
#mainNewsBlock .specialbanner img {
	width: 100%;
}
.pagesearch {
	left: 20px;
}
/*
共通----------------------------------------------------
*/
#wrapper {
	width: 100%;
}
.globalMenuTop nav, .globalMenu nav, .globalmemberMenuTop nav, .globalSubMenu nav, #contentsArea, #globalFooterBottom {
	width: 100%;
	margin: 0 auto 0 auto;
	max-width: 999px;
	min-width: 700px;
}
.resizer {
	display: none;
}
#contentsArea {
	padding: 0;
}
#contentsinner {
	width: 98%;
	margin: 0 auto 0 auto;
	max-width: 999px;
	min-width: 700px;
}
.contentsBlocks {
	width: 94%;
	padding: 3%;
	float: left;
	background-color: #fff;
	margin: 0 0 10px 0;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}

/* mainte tablet */
.mainteBlock {
    width: 95%;
}

/*
グローバルヘッダー----------------------------------------------------
*/

.globalMenuTop .searchBox {
	display: block;
}
#globalHeader {
	width: 100%;
	padding: 10px 0 0 0;
	margin: 0;
	background-color: #fff;
	text-align: center;
}
#globalHeader h1 {
	float: none;
	clear: both;
	width: 200px;
	margin: 0 auto 0 auto;
/*
	margin: 20px auto 0 auto;
*/
	text-align: center;
}
#globalHeader h1 img {
	width: 200px;
}
#globalHeader p.daysNav {
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
}
#globalHeader p.siteDescription {
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
}
/*---globalMenu----------*/
/*
#toggle {
	display: none;
}
*/
.globalMenu li a {
	padding: 13px 10px;
}
/*---globalSubMenu----------*/

.globalSubMenu li a {
	padding: 13px 10px;
}
/*トップ速報
----------------------------------------------------
*/
.ticker {
	width: 60%;
	max-width: 999px;
	min-width: 700px;
	margin: 0 auto;
	clear: both;
	text-align: left;
	position: relative;
}
.ticker ul {
	width: 50%;
	float: left;
	clear: both;
}
.ticker ul li {
	display: none;
}
.ticker li {
	float: left;
}
.ticker li {
	float: left;
	height: auto;
	background-image: none;
}
.ticker li a {
	float: left;
	padding: 10px 0;
}
.ticker li span.category {
	font-size: .9em;
	float: left;
	color: #fff;
	background-color: #ff4444;
	padding: 10px 10px 10px 10px;
	margin: 0 15px 0 0;
}
.ticker li span.headlinedetail {
	color: #ff4444;
	padding: 10px 0 10px 0;
	margin: 0 0 0 15px;
}
/*
主要ニュース----------------------------------------------------
*/
#mainNewsBlock {
	width: 100%;
	padding: 0;
	position: relative;
	float: left;
	margin: 0 0 10px 0;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
h3.headline {
	width: 100%;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 1.2em;
	margin: 20px 0 20px 0;
/*	margin: 40px 0 20px 0; */
	text-align: center;
}
h3.headline br {
	display: none;
}
h3.headline span {
	font-size: 2em;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}
.tabbody {
	width: 100%;
	display: block;
	float: left;
	padding: 0;
	position: relative;
}
.tabbody .headlineNews {
	width: 50%;
	display: block;
	float: left;
	height: 100px;
	overflow: hidden;
}
.tabbody .headlineNews p {
	display: none;
}
.tabbody .headlineNews iframe {
	display: none;
}
.tabbody .headlineNews h3 {
	width: 60%;
	float: left;
	padding: 0 0 0 3%;
}
.tabbody .headlineNews img {
	width: 25%;
	float: left;
	padding: 5px 0 5px 3%;
}
.tabbody .headlineNews:nth-child(13) {
	width: 94%;
	padding: 3px 3% 3px 0px;
	margin: 15px 0;
	float: left;
	clear: both;
	border-top: #eee solid 2px;
	border-bottom: #eee solid 2px;
}
.tabbody .headlineNews:nth-child(13) h3 {
	width: 89%;
	padding: 10px 0 6px 76px;
	margin: 5px 3%;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-image: url("/images/ico/movie-icon.png");
    background-size:70px auto;
}
.tabbody .headlineNews:nth-child(14) { /* doukuri */
	width: 94%;
	padding: 3px 3% 3px 0px;
	margin: 0 0 15px 0;
	float: left;
	clear: both;
	/*border-top: #eee solid 2px;*/
	border-bottom: #eee solid 2px;
}
.tabbody .headlineNews:nth-child(14) img { /* doukuri */
	width: 13.5%;
	float: left;
	padding: 5px 0 5px 3%;
}
.tabmenu {
	display: none;
}
#mainNewsBlock p.topics {
	width: 94%;
	padding: 0 3% 10px 3%;
	margin: 5px 0;
	float: left;
	clear: both;
}
#mainNewsBlock p.topics img {
	float: left;
	clear: both;
}
/*Footer
----------------------------------------------------
*/

#globalFooter {
	width: 90%;
	padding: 0 5%;
}
#globalFooterBottom {
	clear: both;
	padding: 30px 0 30px 0;
	color: #007ee2;
}
.footContents dl {
	width: 190px;
	margin: 40px 0 0 0;
	float: left;
}
.footContents.footnews {
	width: 150px;
	float: left;
}
.footContentsBlocks {
	width: 100%;
	float: left;
}
/*
ページ上部へ----------------------------------------------------
*/
.pagetop a {
	bottom: 10px;
	right: 10px;
}
}

/*
------------------------------------------------------------------------------------------------------

スマホサイト設定tab

------------------------------------------------------------------------------------------------------
*/

@media only screen and (max-width: 699px) {

#mainNewsBlock ul.tabmenu li a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	width: 80%;
	font-size: 1.2em; /* hira */
	color: #0064e2;
}
span.atcltitle {
	text-shadow: 0 0 0 #000000;
	-webkit-font-smoothing: subpixel-antialiased;
}
/*
#mainNewsBlock ul.tabmenu li span.atcltitle {
	text-shadow: 0 0 0 #000000;
}
*/

#mainNewsBlock ul.tabmenu li.gatech a {
	width: 60%;
}

#mainNewsBlock span.pickupLogo {
	display: none;
}

#mainNewsBlock .specialbanner {
	width: 90%;
	margin: 15px 5% -20px;
/*	margin: 30px 5% 5px; */
}
#mainNewsBlock .specialbanner img {
	width: 100%;
}

#mainNewsBlock .specialbanner3{
	width: 45%;
	text-align: center;
	float: left;
	margin: 2.5% 2.5% 0 2.5%;

}
#mainNewsBlock .specialbanner3 img{
	width: 100%;
	max-width: 300px;
}

#mainNewsBlock h2.special_title{
	width: 75px;
	float: left;
	margin: 15px 5px 20px 20px;
	}
#mainNewsBlock h2.special_title img{
	width: 100%;
	max-width: 95px;
}

#mainNewsBlock .specialbanner4{
	text-align: left;
	width: 95px;
	float: left;
	margin: 20px 5px;
}
#mainNewsBlock .specialbanner4 img{
	width: 100%;
	max-width: 95px;
}
.pagesearch {
	left: 20px;
	top: 150px;
}
.pc_cont{
	display: none;
	}
.sp_cont{
	display: block;
	}
/*スペシャルコンテンツ（母の日）
----------------------------------------------------
*/

.specialcontents h3 {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 30px;
	padding: 0 0 20px;
	text-align: center;
}
.specialcontents h3 img {
	width: 300px;
}
/*
------------------------------------------------------------------------------------------------------

ヘッダー上のPRエリア

------------------------------------------------------------------------------------------------------
*/
/*
#prArea {
	width: 100%;
	background-color: #007ee2;
	border-bottom: solid 2px #fff;
}
.ekiden2015 {
	width: 100%;
	max-width: 1000px;
	min-width: 250px;
}
.ekiden2015 h3 img{
	float: left;
	margin: 5px 0 0 10px;
	width: 140px;
}
.ekiden2015 h3 img:nth-child(1){
	display: none;
}
.ekiden2015 h3 span {

}
*/
/*サンクスデー用
*/
#thanksday-prArea{
	background: #ffef35;
	height: 100px;

	}
.thanksday-pr{
	width: 100%;
	height: auto;
	margin: 0 auto 0 auto;
	max-width: 1000px;
	min-width: 250px;

	}
.thanksday-pr dl{
	width: 100%;
	height: auto;
	float: left;
	clear:both;
	background: #ffef35;
	}
.thanksday-pr dt{
	width: 100%;
	float: left;
	clear:both;
	}
.thanksday-pr dd{
	width: 100%;
	margin: 0;
	float: left;
	clear:both;
	}
.thanksday-pr dt img,.thanksday-pr dd img{
	width: 90%;
	margin: 0 5%;
	}



#prArea {
	width: 100%;
	float: left;
	height: auto;
	background-color: #ff7a97;
	border-bottom: solid 2px #fff;
}
.gateapp {
	width: 100%;
	margin: 0 auto 0 auto;
	max-width: 1000px;
	min-width: 250px;
}
.gateapp h3 {
	float: left;
	clear: both;
	margin: 2px 0 0 10px;
}
/*
.gateapp h3 img {
	display: none;
}
*/
.gateapp h3 span {
	display: none;
}
.gateapp ul {
	display: none;
/*
	float: left;
	clear: both;
	margin: -5px 0 0 10px;
*/
}
.gateapp li img {
	height: 30px;
}

#bousaiArea {
	width: 100%;
	float: left;
	height: auto;
	background-color: #FF423D;
	border-bottom: solid 2px #fff;
}

/*
共通----------------------------------------------------
*/
#wrapper {
	width: 100%;
}
.globalMenuTop nav, .globalmemberMenuTop nav, #contentsArea, #globalFooterBottom {
	width: 95%;
	margin: 0 auto 0 auto;
	max-width: 640px;
	min-width: 240px;
}
.globalMenu nav, .globalSubMenu nav {
	min-width: 1600px;
}
.globalMenuTop .rightbox {
	display: none;
}
.resizer {
	display: none;
}
#contentsArea {
	padding: 0;
}
#contents {
	margin: 10px 0 0 0;
	width: 100%;
	float: left;
}
#contents article.oitatv span a {
	color: #fff;
}
#contentsinner {
	width: 100%;
	min-width: 240px;
	margin-right: 0;
}

/* mainte smartphone */
.mainteBlock {
    width: 91%;
}

.contentsBlocks {
	width: 94%;
	padding: 3%;
	float: left;
	background-color: #fff;
	margin: 0 0 10px 0;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}

.contentsBlocks h1 {
	float: left;
	clear: both;
}
/*
速報----------------------------------------------------
*/
.ticker {
	font-size: .9em;
	width: 95%;
	height:30px;
	margin: 0 5%;
	max-width: 640px;
	min-width: 200px;
	clear: both;
	text-align: left;
	position: relative;
}
.ticker ul {
	width: 60%;
	float: left;
}
.ticker li {
	float: left;
	height: 30px;
	overflow: hidden;
	padding: 0 0 0 50px;
	background-image: url(/images/sokuhou_title.png);
	background-position: left 9px;
	background-repeat: no-repeat;
}
.ticker li span.category {
	display: none;
}
/*
ヘッダー----------------------------------------------------
*/
/*
グローバルヘッダー----------------------------------------------------
*/

.globalMenuTop .searchBox {
	display: none;
}
#globalHeader {
	width: 100%;
	padding: 5px 0 0 0;
	background-color: #fff;
}
#globalHeader .leftbox {
	width: 260px;
	text-align: center;
	float: none;
	margin: 0 auto 0 auto;
}
#globalHeader h1 {
	clear: both;
	float: none;
	width: 200px;
	margin: 0 auto;
}
#globalHeader h1 img {
	width: 150px;
/*	width: 200px; */

}
.daysNav br {
	display: none;
}
#globalHeader .daysNav {
	width: 260px;
	text-align: center;
	float: none;
	margin: 0 auto 0 auto;
	display:none;
}
#globalHeader .daysNav span.weather {
	position: relative;
	float: right;
	margin: 10px 20px 0 0;
	height: 10px;
}
#globalHeader .daysNav span.weather img {
	margin: -30px 0 0 0;
	width: 30px;
}
#globalHeader p.siteDescription {
	position: relative;
	z-index: 998;
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
/*	margin-bottom: 10px; */
}
#memberHeader {
	width: 100%;
	float: left;
	color: #fff;
}
#memberHeader h1 {
	padding: 5px 10px;
	font-size: .8em;
	float: left;
	color: #545454;
}
.open {
}
.globalmemberMenuTop nav {
	float: left;
	clear: both;
}
/*
メンバーヘッダー（会員限定）----------------------------------------------------
*/

/*--非表示--*/
.popbox, #memberHeader h1 {
}
/*--ここまで非表示--*/

.memberMenu01 {
	width: 100%;
	margin: 0 0 0 0;
	float: left;
	clear: both;
	background-color: #007ee2;
}
.globalmemberMenuTop nav {
	width: 100%;
}
.userMenu {
	float: right;
	display: block;
}
.userMenu .gatelogo {
}
.popbox a.open {
	width: 140px;
}
.box {
	margin: 53px 0 0 -130px;
}
a.open img, .loginBtn a img, .logoutBtn a img, .entryBtn a img, .signupBtn a img, a.open img {
	display: none;
}
.menberSpOnly a {
	display: block;
	height: 27px;
	font-size: .8em;
	padding: 13px 5px 0 5px;
	color: #fff;
	background-color: #007ee2;
	float: left;
	margin: 0 1px 0 0;
}
.signupBtn a {
	width: 90px;
	height: 27px;
	font-size: .8em;
	padding: 13px 5px 0 5px;
	margin: 0 1px 0 1px;
}
.loginBtn a {
	height: 27px;
	font-size: .8em;
	padding: 13px 5px 0 5px;
	margin: 0 1px 0 1px;
}
.logoutBtn a {
	width: 60px;
	height: 27px;
	font-size: .8em;
	padding: 13px 5px 0 5px;
	margin: 0 1px 0 -40px;
}
.entryBtn a {
	width: 70px;
	height: 27px;
	font-size: .8em;
	padding: 13px 5px 0 5px;
	margin: 0 1px 0 1px;
}
/*
メニュー スマホメニュー----------------------------------------------------
*/

.globalMenu, .globalSubMenu {
	float: none;
	max-width: inherit;
	min-width: inherit;
	max-width: auto;
	min-width: auto;
	border: none;
	margin: 0;
	padding: 0;
}
/* GlobalMenu Server identification LINE */
.globalmenuBlock, .globalmenuBlock2nd, .globalmenuBlock3rd {
	margin: 0;
	padding: 5px 0;
	float: left;
	overflow: scroll;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ff0000;
	-webkit-overflow-scrolling: touch;
}
.globalmenuBlock2nd {
	border-bottom: 1px solid #ffff00;
}
.globalmenuBlock3rd {
	border-bottom: 1px solid #00ff00;
}
/* GlobalMenu Server identification LINE DEBUG */
.globalmenuBlockD, .globalmenuBlock2ndD, .globalmenuBlock3rdD {
	margin: 0;
	padding: 5px 0;
	float: left;
	overflow: scroll;
	border-top: 1px dashed #eee;
	border-bottom: 1px dashed #ff0000;
	-webkit-overflow-scrolling: touch;
}
.globalmenuBlock2ndD {
	border-bottom: 1px dashed #ffff00;
}
.globalmenuBlock3rdD {
	border-bottom: 1px dashed #00ff00;
}

/*
#toggle {
	display: none;
	margin: -10px 0 0 0;
	position: relative;
	width: 40px;
}
#toggle a {
	width: 30px;
	height: 41px;
	display: block;
}
#toggle img{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
}
*/
/*
メニュー----------------------------------------------------
*/

.globalmenuBlock ul, .globalmenuBlock2nd ul, .globalmenuBlock3rd ul {
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	width: none;
	clear: none;
	float: left;
}
.globalMenu li, .globalSubMenu li {
	float: left;
	margin: 0 1px 1px 0;
	background-image: none;
}
.globalMenu li a, .globalSubMenu li a {
	float: left;
	font-size: .9em;
	font-weight: bold;
	color: #007ee2;
	padding: 8px 13px 8px 5px;
	margin: 0;
	text-align: center;
}
/*
主要ニュース----------------------------------------------------
*/
#mainNewsBlock {
	width: 100%;
	padding: 0;
	position: relative;
	float: left;
	margin: 0 0 10px 0;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
h3.headline {
	width: 100%;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 1.2em;
	margin: 20px 0 10px 0;
	text-align: center;
}
h3.headline br {
	display: block;
}
h3.headline span {
	font-size: 2em;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}
.tabbody {
	width: 100%;
	display: block;
	float: left;
	padding: 0;
	position: relative;
	/*写真表示にするならnone解除*/
	display: none;
}
.tabbody .headlineNews {
	width: 100%;
	display: block;
	float: left;
	border-bottom: #eeeeee 2px solid;
}
.tabbody .headlineNews p {
	display: none;
}
.tabbody .headlineNews iframe {
	display: none;
}
.tabbody .headlineNews h3 {
	width: 70%;
	float: left;
	padding: 0 0 0 3%;
}
.tabbody .headlineNews img {
	width: 22%;
	float: right;
	padding: 5px 3% 5px 0
}
.tabbody .headlineNews:nth-child(13) h3 {
	width: 89%;
	padding: 6px 0 6px 76%;
	margin: 10px 3%;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-image: url("/images/list_icon07.png");
}
.tabmenu {
	width: 100%;
}
.tabmenu li {
	width: 96%;
	padding: 0 2%;
}
.tabmenu li a {
	padding: 10px 0 10px 7%;
	background-position: 7px 15px;
}
/*
.tabmenu li.gatech a {
	padding: 12px 0 10px 60px;
	background-position: 2px 15px;
}
*/
#mainNewsBlock p.topics {
	width: 94%;
	padding: 0 3%;
	margin: 10px 0;
	float: left;
	clear: both;
}
#mainNewsBlock p.topics img {
	float: left;
	clear: both;
}
/*
記事詳細----------------------------------------------------
*/
.photoListBlocks {
	width: 100%;
	height: 320px;
	/* height: auto; */
	padding: 0;
	position: relative;
}
.photoListBlocks .imgArea {
	margin-top: 0 !important;
	width: 100%;
	text-align: center;
	position: relative;
	clear: both;
}
.photoListBlocks .imgArea img {
	max-width: 100%;
	max-height: 100%;
}

.photoListBlocks nav {
	width: 100%;
	left: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
}

/*
タブメニュー----------------------------------------------------
*/

.categoryNav dt {
	text-align: left;
	width: 100%;
	clear: both;
	padding: 0;
	margin: 0;
}
/*
バナーエリア----------------------------------------------------
*/

#bannerWrap .flexslider {
	width: 85%;
	padding: 0 7.5%;
}
#bannerWrap .allBtn a {
	margin: 0 0 10px 0;
	padding: 10px 10px;
	float: left;
	clear: both;
}
#bannerWrap .flexslider {
	height: 120px;
}
/*
バナーエリア----------------------------------------------------
*/
.contentsBlocks.smartArea {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	background-color: #fff;
}
#bannerWrap2 {
	margin: 0 auto;
}
#bannerWrap2 h2 {
	font-size: 1.4em;
	margin: 0 0 10px 0;
	float: left;
}
.contentsBlocks.smartArea ul li {
	width: 50%;
	float: left;
	overflow: hidden;
}
.contentsBlocks.smartArea ul li img {
	width: 100%;
	float: left;
	padding: 0;
}
.photoNewsBox {
	padding: 0;
	margin: 0 0 10px 10px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
/*
地域新聞----------------------------------------------------
*/
.oitaAreaNews ul.tablist {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	font-size: 1em;
	margin: 10px 0 24px 0;
	background-image: none;
}
.oitaAreaNews ul.tablist li:nth-child(1) {
	margin: 0 0 0 0;
}
.oitaAreaNews ul.tablist li a {
	font-size: .9em;
	width: 19.5%;
	height: 30px;
	display: block;
	margin: 0 1px 1px 0;
	float: left;
	background-color: #eeeeee;
	color: #007ee2;
	text-align: center;
	padding: 15px 0 5px 0;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	behavior: url(/js/PIE.htc);
}
.oitaAreaNews .oitaAreaNewsTab01 ul.tablist li a {
	width: 19.5%;
	height: 30px;
}
.oitaAreaNews .oitaAreaNewsTab01 ul.tablist li a.oitaarea05 {
	height: 37px;
	padding: 8px 0 5px 0;
}
.oitaAreaNews .oitaAreaNewsTab02 ul.tablist li a.oitaarea08, .oitaAreaNews .oitaAreaNewsTab03 ul.tablist li a.oitaarea07, .oitaAreaNews .oitaAreaNewsTab03 ul.tablist li a.oitaarea09 {
	height: 37px;
	padding: 8px 0 5px 0;
}
.oitaAreaNews .allBtn a {
	margin: 0 0 10px 0;
	padding: 10px 10px;
	float: left;
	clear: both;
}
/*
各種スライダーのナビゲーション----------------------------------------------------
*/
.flexsliderGroup .flex-direction-nav .flex-prev {
	left: -8%;
}
.flexsliderGroup .flex-direction-nav .flex-next {
	right: -7%;
}
.flexslider .flex-direction-nav .flex-prev {
	left: -8%;
}
.flexslider .flex-direction-nav .flex-next {
	right: -7%;
}
.flexsliderInfo .flex-direction-nav .flex-prev {
	left: -8%;
}
.flexsliderInfo .flex-direction-nav .flex-next {
	right: -7%;
}
.flexsliderKenko .flex-direction-nav .flex-prev {
	left: -8%;
}
.flexsliderKenko .flex-direction-nav .flex-next {
	right: -7%;
}
/*
-
編集ピックアップエリア----------------------------------------------------
*/
#pickupWrap {
	width: 100%;
	margin: 0 0 0 -10px;
}
#pickupWrap .flexsliderPickup {
	width: 100%;
}
#pickupWrap span.pickup {
	display: none;
}
/*
詳細ページ・関連記事提供エリア----------------------------------------------------
*/
.relationshipArea.membersOnly .allBtn a {
	margin: 0 0 10px 0;
	padding: 10px 10px;
	float: left;
	clear: both;
}
/*
トップページグル−プバナー----------------------------------------------------
*/

#bannerWrap .flexsliderGroup {
	width: 85%;
	padding: 0 7.5%;
}
/*
Footer----------------------------------------------------
*/

#globalFooter {
	width: 90%;
	padding: 0 5%;
	margin: 0;
}
.footContents.footnews {
	width: 45%;
	margin-right: 5%;
}
.footContents dl {
	width: 45%;
	margin-right: 5%;
}
.footnews.footContents dl {
	width: 100%;
}
.footContents dt {
	margin: 0 0 10px 0;
}
.footContentsBlocks {
	width: 100%;
}
/*
ページ上部へ----------------------------------------------------
*/
.pagetop a {
}
#topgateCh {
	display: none;
}
.pagetop a {
	font-size: 1em;
	width: 90%;
	margin: 0;
	text-align: center;
	padding: 22px 0 5px 0;
	background-image: url(/images/pagetop.png);
	background-position: center 7px;
	background-repeat: no-repeat;
	display: block;
	color: #fff;
	position: fixed;
	bottom: 0;
	left: 5%;
	z-index: 99999;
	background-color: #007ee2;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	behavior: url(/js/PIE.htc);
}

.userArea .entryBtn a {
    width: 75%;
    margin: 0 0 0 10%;
}
.userArea .loginBtn a {
    width: 75%;
    margin: 2px 0 0 10%;
}
.userArea .signupBtn a {
    width: 75%;
    margin: 4px 0 0 10%;
}

}

/* google custom search (mobile) */
@media only screen and (max-width: 999px) {
    .corplogo {
        float: left;
        width: 90%;
    }
    .searchmobile {
        float: left;
        width: 10%;
        padding-top: 10px;
    }
}
