/* 特集----------------------------------------------------------------------------------------- */

/* トップページ画像位置指定 */
#special .main_ph{
	width:191px;
}

#special .sub{
    font-size:85%;
    color:#c6046f;
}

#special h2{
	color:#e85376;
	
	}

#special .ind_midashi{
	font-size:90%;
	background-color:#d82177;
	color:#ffffff;
	padding:3px;
	vertical-align:top;
}


#special .midashi{
    color:#211714;
    font-size:120%;
    background-color:rgba( 141, 194, 39, 0.50 );
	margin:25px 0 0em 2px;
	padding:3px;
	line-height:1;
	box-shadow:0px 0px 4px 3px rgba( 141, 194, 39, 0.50 );
	-moz-box-shadow:0px 0px 4px 3px ( 141, 194, 39, 0.50 );
	-webkit-box-shadow:0px 0px 4px 3px ( 141, 194, 39, 0.50 );
	border-top-right-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-top-right-radius:6px;
	-moz-border-bottom-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	display:inline-block;

}

#special .midashi_li{
    padding-top:15px;
   
}
 
#content_sp1_wrap{
	border:solid 4px #27a63b;
	background-color:#f0f6ec;
	padding:2px;
	margin-top:0.9em;
} 

#content_sp1{
	position:relative;
	border:solid 1px #27a63b;
	background-color:#f0f6ec;
	padding:0 0 12px;
}
 
#content_sp1_inner{
    background-color:#f0f6ec;
    color:#000;
    padding:2px 15px;
}   

#content_sp1_inner1{
    background-color:#d4e9d6;
    padding:2px;
}

#content_sp1_inner2{
    background-color:#d2ddf0;
    padding:2px
}   

    
#content_sp1_inner1 .mark_g{
    color:#007b40;
    }   
   
#content_sp1_inner2 .mark_b{
    color:#0768b5;
    }      
    
#content_sp1_inner h3{
    color:#4f3a91;
    padding:5px 2px
    } 
    
#content_sp1_inner p{
    padding:5px 2px
    }     

#content_sp1_inner h4{
    color:#000;
    background-image: linear-gradient(transparent 60%, rgba( 10,160, 231, 0.60 ) 60%);
    width:250px;
}
 
#content_sp2_wrap{
	border:solid 4px #886c2d;
	background-color:#fff;
	padding:2px;
	margin-top:0.9em;
} 

#content_sp2{
	position:relative;
	background-color:#f5f0d6;

}
 
#content_sp2_inner{
border:solid 1px #886c2d;
    background-color:#f5f0d6;
    color:#000;
    padding:10px;
} 

/* その他 */

#content_sp2_inner h3 .ajs_sp2{
    color:#aa0234;
    padding-left:50px;
    }
 
#content_sp2_inner h3{
    color:#e3067e;
    } 
 
   
#special table{
	border:solid 1px #fff;
	border-collapse:collapse;

}
#special th, #special td{
	border:solid 1px #fff;
	padding:1px 6px;
}
#special th{
	background-color:#ed87b3;
	color:#fff;
}
#special .clr1{
	background-color:#f6c8dc;
}
#special .clr2{
	background-color:#f3b3cf;
}
#special .clr3{
	background-color:#f9dbe9;
}

#special td.wgt{
	font-weight:bold;

}
#special p#capt{
	font-size:87.5%;
}
#special table tr.top td{
	background-color:#f9dbe9;
}
#special table tr.bottom td{
	background-color:#f9dbe9;
}
#special td#clr4{
	background-color:#f9dbe9;
}
#special td.cent{
	text-align:center;
	background-color:#f6c8dc;
}

#special td.cent1{
	text-align:center;
	background-color:#f6c8dc;
}







#sp1_content1{
	float:right;
	width:300px;
	padding:8px 14px;
	background-color:#fffcdd;
	margin-left:12px;
	margin-bottom:1em;
	box-shadow:3px 3px 3px #ccc;
}
#sp1_content1 h3{
	border-bottom:solid 1px #009944;
	padding-bottom:5px;
	font-size:130%;
	margin:0;
}
#sp1_content1 h3 span{
	color:#ec6b08;
}
#sp1_content1 h4{
	color:#009944;
	font-size:150%;
	line-height:1.1;
	margin-top:0.3em;
	margin-bottom:0.2em;
}
#sp1_content2{
	clear:right;
	border:double 3px #524462;
	margin-bottom:1.5em;
	margin-top:4px;
}

#sp1_content2 .mark_b{
    color:#096fc4;
}

.slash{
	background-color:#d9ecd0;
	padding:16px 20px;
}
.slash2{
	background-color:#fcf0f0;
	padding:20px 20px 8px;
}

#sp1_content2 #nyu{
	background-color:#d9ecd0;
	padding:12px 16px 20px;
}
#sp1_content2 #nyu h3{
	font-size:130%;
	border-bottom:solid 1px #007c36;
	padding-bottom:0.2em;
	margin-top:0;
}
#sp1_content2 #nyu h3 span{
	color:#007c36;
}
#sp1_content2 #nyu h4{
	font-size:110%;
	margin:1.1em 0 0.5em;
	color:#007b37;
}

#sp1_content2 #shu{
	background-color:#fcf0f0;
	padding:20px 16px 24px;
}
#sp1_content2 #shu h3{
	font-size:130%;
	border-bottom:solid 1px #ab0035;
	padding-bottom:0.2em;
	margin-top:0;
}
#sp1_content2 #shu h3 span{
	color:#ab0035;
}
#sp1_content2 #shu h4{
	font-size:110%;
	margin:1.1em 0 0.5em;
	color:#aa0234;
}

#special span.pk{
	color:#e3067e;
	font-weight:bold;
}

#special .notes{
	border:dotted 1px #000;
	background-color:#ffffff;
	padding:6px 8px;
	margin-top:0.2em;
}
#special .notes strong{
	color:#e3067e;
}
#nextpage{
	text-align:right;
	float:right;
	margin-right:12px;
	margin-top:-2.5em;
	color:#fff;
	background-color:#c193b2;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0 6px;
	font-weight:bold;
}
/*---2p---*/
#sp2_content1{
	background-color:#fef1de;
	border:dashed 3px #a97246;
	padding:12px;
	margin-bottom:1.3em;
}
#sp2_content1 h3{
	color:#fff;
	background:url(../special/title1.png) #ed6c00 repeat-x bottom center;
	padding:5px 10px 15px;
	margin:0;
	font-size:130%;
}

#sp2_content2{
	background-color:#eaf6fd;
	padding:12px;
	margin-bottom:1.3em;
}
#sp2_content2 h3{
	color:#fff;
	background:url(../special/title2.png) #00a0e9 repeat-x bottom center;
	padding:5px 10px 15px;
	margin:0;
	font-size:130%;
}
#sp2_content2 .notes{
	border:solid 1px #000;
	background-color:#fffeee;
	padding:6px 8px;
	margin-top:0.2em;
}

#sp2_content3{
	background-color:#fdeff5;
	padding:12px;
	margin-bottom:1.3em;
}
#sp2_content3 h3{
	color:#fff;
	background:url(../special/title3.png) #c70070 repeat-x bottom center;
	padding:5px 10px 15px;
	margin:0;
	font-size:130%;
}
#sp2_content3 .notes{
	border:solid 1px #000;
	background-color:#fffeee;
	padding:6px 8px;
	margin-top:0.2em;
}

#sp2_content4{
	background-color:#edebf5;
	padding:12px;
	margin-bottom:1.3em;
}
#sp2_content4 h3{
	color:#fff;
	background:url(../special/title4.png) #920783 repeat-x bottom center;
	padding:5px 10px 15px;
	margin:0;
	font-size:130%;
}
#sp2_content4 .notes{
	border:solid 1px #000;
	background-color:#fffeee;
	padding:6px 8px;
	margin-top:0.2em;
}

.white_top{
	height:12px;
	background-color:#fff;
}
.white_ct{
	height:1%;
	padding:14px;
	background-color:#fff;
}
.white_bottom{
	height:12px;
	background-color:#fff;
}

/***********
	その１
************/
.sp2_section1{
	border-bottom:solid 2px #f49e12;
	padding-top:1.5em;
	padding-bottom:1.4em;
}
#sp2_content1 h4{
	font-size:110%;
	margin-bottom:0.5em;
}
#sp2_content1 h4 span{
	color:#009845;
}
#sp2_content1 .pic{
	padding-top:3px;
}
#sp2_content1 li{
	margin-left:18px;
	list-style-type:disc;
}
#sp2_content1 h5{
	font-weight:normal;
	font-size:100%;
	margin-top:0.6em;
}
/***********
	その２
************/
#graph3{
	background-color:#e1efd8;
	padding:14px 20px;
}
#sp2_content2 h4{
	color:#0068b7;
	font-size:110%;
	margin-bottom:0.5em;
}

/***********
	その３
************/
#graph4{
	background-color:#feecd2;
	padding:14px 20px;
}
#sp2_content3 h4{
	color:#ab0035;
	font-size:110%;
	margin-bottom:0.5em;
}
/***********
	その４
************/
#graph5{
	background-color:#faedf2;
	padding:14px 20px;
}
#sp2_content4 table{
	background-color:#fff;
	border-collapse:collapse;
	border-left:solid 1px #fff;
	border-right:solid 2px #fff;
}
#sp2_content4 th.thtop{
	background-color:#009845;
	color:#fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	border-top:solid 1px #fff;
	white-space:nowrap;
	padding-left:8px;
	padding-right:8px;
}
#sp2_content4 #tht1{
	background:url(../special/yel.png) no-repeat #009845 1px 1px;
	padding-left:48px;
}
#sp2_content4 #tht2{
	background:url(../special/red.png) no-repeat #009845 1px 1px;
	padding-left:48px;
	height:42px;
}
#sp2_content4 tr#first td{
	background-color:#faedf2;
	border-left:solid 1px #fff;
	border-right:solid 2px #fff;
}
#sp2_content4 th#lefter{
	width:1.1em;
	padding:0 0.3em;
	line-height:1.3;
	border-bottom:solid 1px #fff;
	border-right:solid 1px #fff;
	background-color:#6dba8e;
	color:#fff;
}
.spc4_c1{
	background-color:#eaf6fd;
}
.spc4_c2{
	background-color:#fdfbb1;
}
.spc4_c3{
	background-color:#f5c4ac;
}
#sp2_content4 th.left1{
	text-align:left;
	background-color:#e0eed8;
	border-top:solid 1px #fff;
	border-right:solid 1px #fff;
	padding-left:6px;
	padding-right:6px;
	white-space:nowrap;
	height:3em;
}
#sp2_content4 .botom{
	border-bottom:solid 1px #fff;
}
#sp2_content4 td.line{
	padding-left:8px;
	padding-right:8px;
	border-top:solid 1px #fff;
	border-right:solid 1px #fff;
}
#sp2_content4 td.numb{
	text-align:center;
}
#sp2_content4 th#hi{
	background-color:#fef01c;
	color:#000;
	border-top:solid 2px #fff;
	border-bottom:solid 1px #fff;
}
#sp2_content4 td#nohi span{
	width:7em;
	margin:0 0.4em;
	font-weight:bold;
	background-color:#a70039;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:4px;
	color:#fff;
	text-align:center;
}
#tb_btm{
	text-align:right;
	font-size:90%;
	padding-top:1px;
}

.yel_ct{
	height:1%;
	padding:3px 14px 14px;
	background-color:#faedf2;
}
.yel_ct h4{
	color:#fff;
	width:18em;
	padding-left:7px;
	font-size:105%;
	margin-bottom:0.5em;
}
.yel_ct h4#s1{
	background-color:#ed6c00;
}
.yel_ct h4#s2{
	margin-top:1em;
	background-color:#e60012;
}
#sp2_content4 .white_ct h4{
	color:#533790;
	font-size:110%;
	margin-bottom:0.5em;
}


#special h2#page2{
	color:#fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #daeab6), color-stop(0.74, #bbdc79), color-stop(0.47, #97c737), color-stop(0.22, #bdde7d), color-stop(0.00, #daeab6));
    background: -webkit-linear-gradient(top, #daeab6 0%, #bdde7d 22%, #97c737 47%, #bbdc79 74%, #daeab6 100%);
    background: -moz-linear-gradient(top, #daeab6 0%, #bdde7d 22%, #97c737 47%, #bbdc79 74%, #daeab6 100%);
    background: -o-linear-gradient(top, #daeab6 0%, #bdde7d 22%, #97c737 47%, #bbdc79 74%, #daeab6 100%);
    background: -ms-linear-gradient(top, #daeab6 0%, #bdde7d 22%, #97c737 47%, #bbdc79 74%, #daeab6 100%);
    background: linear-gradient(top, #daeab6 0%, #bdde7d 22%, #97c737 47%, #bbdc79 74%, #daeab6 100%);
	padding-bottom:5px;
	padding-top:5px;
	padding-left:2px;
	font-size:160%;
}
/* --------------------------------------------------------------------------------------------- */

/* トピックス----------------------------------------------------------------------------------- */

/* 基本タグ */
#topics_wrap{
	background-color:#e6f2e0;
	padding:8px;
}

#content_topics1{
    background-color:#fff;
    border:3px dotted #00a8ac;
    padding:14px 10px 10px;
	margin:1px 0px 1px;
}

#content_topics1 h3{
    color:#2493c4;
    
}

#content_topics1 h4{
    color:#fff;
    background-color:#4f3a91;
    width:150px;
    padding:2px 5px 2px;
}

#content_topics1 .mark_g{
    background-color:#1eab3b;
}

#content_topics2{
	background-color:#fff;
	border:dashed 2px #e6f2e0;
	margin-top:15px;
}

#content_topics2 .sub{
    font-size:70%;
    color:#fff;
    background-color:#e3067e;
    padding:1px 15px;
    vertical-align:2px;
    
}

#content_topics2_inner{
	background-color:#fcece3;
	margin:10px 10px 10px;
	padding:15px 15px 15px;
}

#content_topics2_inner .mark_o{
    background-color:#e50212;
    color:#fff;
    margin-top:15px;
    width:170px;
    padding:2px 5px;
}

#content_topics2_inner .mark_o2{
    color:#e50212;
    font-size:110%;
    padding-bottom:10px;
}

#content_topics2 h3{
    color:#e50212;
}

#content_topics2 h5{
    color:#e50212;
}

#content_topics3{
	background-color:#e9f5fc;
	border:dashed 2px #e6f2e0;
	margin-top:15px;
	padding:14px 10px 30px;
}

#content_topics3 h3{
    color:#4f3a91;
}

#content_topics3 .side{
	margin-top:-3em;
}

#content_topics4{
	background-color:#fff;
	border:dashed 2px #e6f2e0;
	margin-top:15px;
	padding:14px 10px 30px;
}

#content_topics4 h3{
    color:#e2530e;
}

#content_topics4 h4{
    color:#009845;
}

#content_topics5{
	background-color:#fff;
	border:dashed 2px #e6f2e0;
	margin-top:15px;
	padding:14px 10px 30px;
}

#content_topics5 h3{
    color:#01a3ac;
}

#content_topics5 h4{
    color:#0768b5;
}

#content_topics6{
    background-color:#fefbdb;
    border:3px dotted #b07799;
    padding:14px 10px 10px;
	margin:1px 0px 1px;
}

#content_topics6 h3{
    color:#4f3a91;
    
}

#content_topics6 li strong{
    color:#dd045a;
    padding:2px 5px 2px;
}

#content_topics6 .side{
	margin-top:-1em;
}

#info_tv wrap{


}
#info_tv{
	margin-top:1em;
	margin-bottom:1em;
	background:url(../topics/tv_back.png) -6px -1px;
	
}
#info_tv_inner{
	background-color:#fff;
	padding:6px;
	height:100%;
	margin-bottom:0px;
	border-radius:6px;
}
#info_tv_title{
background-image: -moz-linear-gradient(top
    , #f4b4d0 0%
    , #fcebf3);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f4b4d0), 
to(#fcebf3));
background-image:-ms-linear-gradient(top
    , #f4b4d0 0%
    , #fcebf3);
    padding:6px 12px;
    margin:0;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}
#info_tv h3{
	color:#e4007f;
	font-weight:bold;
	font-size:170%;
	line-height:1;
	text-shadow:0px 3px 0 #fff,0px 2px 0 #fff,1px 2px 0 #fff,2px 2px 0 #fff,2px 1px 0 #fff,2px 0px 0 #fff,3px 0px 0 #fff,2px -1px 0 #fff,2px -2px 0 #fff,2px -3px 0 #fff,1px -3px 0 #fff,0px -3px 0 #fff,-1px -3px 0 #fff,-2px -3px 0 #fff,-3px -3px 0 #fff,-3px -2px 0 #fff,-3px -1px 0 #fff,-3px 0px 0 #fff,-3px 1px 0 #fff,-3px 2px 0 #fff,-2px 2px 0 #fff,-1px 2px 0 #fff,2px 2px 8px #333;
	margin:0 0 0.4em;
}
#info_tv #t_call{
	font-weight:bold;
}
#info_tv h4{
	color:#221815;
	font-size:150%;
	text-shadow:0px 2px 0 #fff,0px 1px 0 #fff,1px 1px 0 #fff,1px 0px 0 #fff,2px 0px 0 #fff,1px -1px 0 #fff,1px -2px 0 #fff,0px -2px 0 #fff,-1px -2px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0px 0 #fff,-2px 1px 0 #fff,-1px 1px 0 #fff;
	margin:0 0 0.2em;
	padding:3px 6px;
}
#info_tv h4 .add_ex{
	color:#fff;
	font-size:66.6%;
	text-shadow:none;
}
#tv_content1{
background-image: -moz-linear-gradient(top
    , #d1e3a1 0%
    , #f2f8e7);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e3a1), 
to(#f2f8e7));
background-image:-ms-linear-gradient(top
    , #d1e3a1 0%
    , #f2f8e7);
	border-radius:6px;
	padding:12px;
	margin-top:6px;
}
#tv_content1 .stitle{
	background-color:#009944;
	padding:4px 4px 3px;
	margin-bottom:0.8em;
}
.stitle p{
	font-weight:bold;
	color:#fff;
}
#tv_content2{
background-image: -moz-linear-gradient(top
    , #fcdb80 0%
    , #fef4d7);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcdb80), 
to(#fef4d7));
background-image:-ms-linear-gradient(top
    , #fcdb80 0%
    , #fef4d7);
	border-radius:6px;
	padding:12px;
	margin-top:6px;
}
#tv_content2 .stitle{
	background-color:#ed6c00;
	padding:4px 4px 3px;
	margin-bottom:0.8em;
}
#tv_content3{
	background-color:#fffcdb;
	border-radius:6px;
	padding:12px;
	margin-top:6px;
}

#topics .l_pic{
	float:left;
	margin-right:12px;
	font-size:80%;
	margin-bottom:3px;
	line-height:1.4em;
}
#topics .l_pic img{
	margin-bottom:3px;
}
*:first-child+html #topics .l_pic{
	line-height:normal;
}

#info_market_title{
background-image: -moz-linear-gradient(top
    , #8e8bc2 0%
    , #f6f1d6);
background-image: -webkit-gradient(linear, left top, left bottom, from(#8e8bc2), 
to(#f6f1d6));
background-image:-ms-linear-gradient(top
    , #8e8bc2 0%
    , #f6f1d6);
    margin:0;
    padding-bottom:12px;
}
#info_market_title .pic{
	margin:0 0 0 8px;
	padding:0;
	line-height:1;
}
#info_market_title .pic img{
	margin:0;
	padding:0;
}
#info_market h3{
	color:#000;
	font-size:150%;
	text-shadow:0px 2px 0 #fff,0px 1px 0 #fff,1px 1px 0 #fff,1px 0px 0 #fff,2px 0px 0 #fff,1px -1px 0 #fff,1px -2px 0 #fff,0px -2px 0 #fff,-1px -2px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0px 0 #fff,-2px 1px 0 #fff,-1px 1px 0 #fff,2px 2px 8px #333;
	font-size:120%;
	padding:12px 16px 4px 3px;
	margin-left:10px;
	margin-bottom:0.3em;
	border-bottom:solid 1px #0b3190;
}
#market_sub{
	color:#0b3190;
	font-size:100%;
	font-weight:bold;
	margin-left:13px;
	line-height:1.4;
}

#info_market_inner{
	clear:both;
	padding:1em 14px 12px;
}
#info_market h4{
	color:#000;
	text-align:left;
	margin:0 0 0.6em;
	padding:0;
	font-size:150%;
}
#info_market h5{
	color:#000;
	text-align:left;
	margin:0 0 0.4em;
	font-size:120%;
}
/* その他 */


/* --------------------------------------------------------------------------------------------- */

/* 好きっちゃ！ 北九州------------------------------------------------------------------------- */

/* キラリ画像 */
#kirari .pic{
	width:200px;
}

/* ひまわり画像 */
#himawari .pic{
	font-size:80%;
	line-height:1.2;
	margin:0;
}
#himawari .pic img{
	margin-bottom:0;
}

#himawari p.pic span{
	margin-left:10px;
}


/* その他 */
#goout li strong span{
	font-weight:normal;
}
#sports li strong span{
	font-weight:normal;
}

/* --------------------------------------------------------------------------------------------- */

/* 情報ステーション----------------------------------------------------------------------------- */

#class .sub_r{
	font-weight:normal;
	font-size:90%;
	line-height:1.3em;
	color:#d71156;
}

#infostation .contents{
	margin-top:1em;
	background-color:#FFFFCC;
	border:1px solid #FF9900;
	padding:6px;
	clear:right;
	height:1%;
}

/* 関門連携コーナー */
#contents_kanmon .kanmonpic{
	width:120px;
}
#contents_kanmon h4{
	margin-right:130px;
}

#contents_kanmon .pic2{
	float:right;
	width:180px;
	margin-left:12px;
}
#contents_kanmon .pic2 img{
	float:left;
	margin-right:6px;
}

/* その他 */
#goout_spot h5{
	color:#9c4c8a;
	font-size:120%;
	margin-top:1em;
}
#goout_spot h6{
	color:#9c4c8a;
	font-size:106%;
	margin-top:1em;
}
#goout_spot p.info{
	background-color:#fdeef4;
}

#information_qanda dl{
	background-color:#fdeef4;
	padding:10px 12px;
	margin-top:1em;
}
#information_qanda dd{
}
#information_qanda dd span{

}
#information_qanda h5{
	font-size:110%;
	margin:0.9em 0;
}
#information_qanda h6{
	font-size:1em;
	margin:1em 0;
}
#information_qanda li{
	list-style-type:none;
	margin-left:0;
}
#information_qanda li span.nor{
	font-weight:normal;
}

#sports li strong span{
	font-weight:normal;
}
