/* temp */


/* ヘッダー */
header { text-align:center; background-color:#034E4E;}
header img {padding:0.5em 0; width:30%;}
header .login { position:absolute;right:0.5em;top:0.5em;}
header .login a { font-size:smaller; display:block; border:1px solid #999; padding:0.2em; color:#fff; text-decoration:none;}
header .hierarchy {padding:0.5em 0 0 0; width:20%;}
header h1 {color:#fff; font-size:medium; font-weight:bold; padding-bottom:0.3em;}


/* ナビゲーション */
.globalNav { background-color:#034E4E;}
.globalNav ul{ border-top:1px solid #999;}
.globalNav ul li { text-align:center; float:left; width:28%; font-size:small;}
.globalNav ul li a { text-decoration:none; color:#fff; font-weight:bold; padding:0.5em 0; display:block;
border-left:1px solid #999;
}
.globalNav ul li:first-child a { border-left:none;}
.globalNav ul li a img { width:1em; height:1em; margin-right:0.2em;}

/* パンくず */
.pan {width:96%; margin:0.5em auto; color:#999;}
.pan a { font-weight:bold;}

/* ページネーション */
.page { width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; font-size:small; margin:1em 0;}
.page .ac { width:40%; float:left; background-color:#ccc; padding:0.5em 0;}
.page .ac a { color:#333; display:block; font-weight:bold;}
.page .nAc { width:40%; float:left; background-color:#dcdcdc; color:#999; padding:0.5em 0;}
.page .num { width:20%; float:left; background-color:#fff; padding:0.5em 0;}



/* もっと読み込む */
.more { width:100%; background-color:#ccc; text-align:center; padding:0.5em 0; margin:0.8em 0;}
.more a { color:#333; display:block; font-weight:bold;}

/* メイン */
.mainWrap { width:100%; margin:0.5em auto 0 auto;}


/* カテゴリアイコン */
.categoryIcon { border:1px solid #ccc; margin-bottom:0.5em; background-color:#fff; display:block; overflow:auto;}
.categoryIcon .inner { border-left:4px solid #034E4E; margin:0.2em; padding-left:0.5em; font-size:smaller; font-weight:bold; color:#666;}

time { font-size:x-small; color:#999;}/* 時間 */

article {}
article:nth-child(even) .wrapper { background-color:#F5F5F5;}
article .wrapper ul {width:96%; margin:0 auto;}



/* カテゴリタイトル */
.categoryTitle {background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#034E4E),color-stop(1,#023737));
padding:0.1em; font-size:medium;
}
.categoryTitle a { display:block; font-weight:bold; color:#fff; margin:0.5em; padding-left:0.4em; border-left:4px solid #FF8000; background-image:url(../img/common/arrow.png); background-position:right center; background-repeat:no-repeat;}

.categoryTitle2 {background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#034E4E),color-stop(1,#023737));
padding:0.1em; font-size:medium;
}
.categoryTitle2 a { display:block; font-weight:bold; color:#fff; margin:0.5em; padding-left:0.4em; border-left:4px solid #FF8000;}

/* サブカテタイトル */
.subCateTitle {width:96%; margin:0 auto; border:1px solid #009595; background-color:#fff;}
.subCateTitle a { display:block;}
.subCateTitle a  img { height:1em; padding:0.4em; vertical-align:middle;}

/* 業種タイトル */
/*.bizTitle {width:100%; border-top:none; border-bottom:1px solid #333; border-top:1px solid #333; background-color:#ccc;}*/
.bizTitle {
    background: -webkit-gradient(linear,0 0,0 100%,color-stop(0,#034E4E),color-stop(1,#023737));
    padding: 0.1em;
    font-size: medium;
}
/*.bizTitle a { display:block; color:#333; font-weight:bold; padding:0.4em 0.8em;}*/
.bizTitle a { 
    display: block;
    font-weight: bold;
    color: #fff;
    margin: 0.5em;
    padding-left: 0.4em;
    border-left: 4px solid #FF8000;
    background-position: right center;
    background-repeat: no-repeat;
    font-size: 1em;
}
.bizTitle .txt { float:left; width:80%;}
.bizTitle .arrow { float:right; width:20%; text-align:right;}


/* 九州主要企業リリース */
.qReleaseTitle {width:100%; border-top:none; border-bottom:1px solid #333; border-top:1px solid #333; background-color:#fff;}
.qReleaseTitle a { display:block; color:#333; font-weight:bold;}
.qReleaseTitle img { float:left; height:2.2em; margin-left:0.5em;}
.qReleaseTitle .arrow { float:right; width:20%; text-align:right; margin:0.5em;}




/* 記事（大） */
.large a { font-weight:bold; font-size:large;}
.large img { width:100%; margin-top:0.5em;}

/* 記事（普通） */
.nomal { line-height:1.2em; border-top:1px dotted #999; padding:0.5em 0; margin:0.3em 0;}
.nomal:first-child { border-top:none;}
.nomal .wrap {}
.nomal .wrap a {font-weight:bold;}
.nomal .wrap .thumb {float:left; width:22%; margin-right:2%;}
.nomal .wrap .thumb img { width:100%;}
.nomal .wrap .categoryIcon .inner { display: table;}

.nomal .wrap .cal {float:left; width:22%; display:block;margin-right:2%; border:1px solid #FF8000; background-color:#fff; text-align:center;padding:1px; font-size:smaller;}
.nomal .wrap .cal .over { background-color:#FF8000; font-weight:bold; color:#fff; padding:0.5em 0;}
.nomal .wrap .cal .under { color:#FF8000; padding:0.5em 0;}
.nomal .wrap .cal .num { font-size: large;}


/* 広告 */
.ad {width:96%; margin:0 auto;}
.ad img { width:100%;}
article .wrapper ul .ad { width:100%;}
article .wrapper ul .ad img { width:100%;}
article .wrapper ul .ad a { margin:0.5em 0;}

/* レコメンド広告 */
article.recommendAdWrap .wrapper { background-color: #fff !important; }

/* フッターナビ */
.footNav { border-top:4px solid #034E4E; margin-top:0.5em;}
.footNav ul { width:95%; margin:0 auto;}
.footNav ul li { border-top:1px dotted #999; padding:0.5em;}
.footNav ul li:first-child { border-top:none;}
.footNav ul li a { display:block; text-decoration:none;}




/* フッター */
footer { margin-top:0.5em;}
footer .logo{ text-align:right; border-bottom:4px solid #034E4E; margin-bottom:0.2em;}
footer .logo img{ width:30%; margin-right:0.5em;}
footer .copy { background-color:#333; text-align:center; padding:2em 0 5em 0;}
footer .copy img { width:30%;}
footer .copy p { color:#fff; font-size:x-small; margin-top:1em;}



/* ランキング 2014/12/18 */
.rank24 {
    width: 96%;
    margin: 0 auto;
    font-size: 0.7rem;
}

.rank24 li a {
    line-height: 1.1em;
    font-size: 1.4em!important;
}