@import "font.css";
@import "ncms.css"; /* 新CMS用削除・変更不可 */

/* ncss基本 ********************************************************************* start **/
A:link			{color:#0000FF}		/* リンク色:青 */
A:visited		{color:#800080}		/* ブリンク色:紫 */

body
{
 /*   background:url("./images/bg.gif");*/
}

img{
	border-width:0px;
}

/* 全体枠 */
#container
{
	width:800px;/*798px*/
	font-size:95%;
	line-height:150%;
	margin-right:auto;
	margin-left:auto;
	color:#333333;
	border-left:solid 1px #084D85;
	border-right:solid 1px #084D85;	
	background-color:#FFFFF8;
}

/* ヘッダー画像部分 */
#header
{
	margin-top:30px;
    width:802px;/*800px*/
    height:73px;
    margin-left:auto;
    margin-right:auto;
	background-color:#084D85;
}


#headerTab_line1
{
	display:block;
	width:798px;
    border-right:solid 1px #084D85;
    border-left:solid 1px #084D85;	
	margin:0 auto;
	height:5px;
    background-color:#019700;
    overflow:hidden;
}

#headerTab_line2
{
	display:block;
	width:798px;
    border-right:solid 1px #084D85;
    border-left:solid 1px #084D85;	
	margin:0 auto;
	height:5px;
    background-color:#FF6467;
    overflow:hidden;
}

#headerTab_line3
{
	display:block;
	width:798px;
    border-right:solid 1px #084D85;
    border-left:solid 1px #084D85;	
	margin:0 auto;
	height:5px;
    background-color:#3298FC;
    overflow:hidden;
}

/* tabmenu search */
#headerTab
{
	width:798px;
    height:33px;
    border-right:solid 1px #084D85;
    border-left:solid 1px #084D85;
    background-color:#FFFFFF;
    margin:0px auto;
    padding:0px;
}

/* トップページ切替タブ */
.menuTab
{
	width:400px;
    float:left;
    margin:3px 15px 0px 0px;
    padding:0px;
    height:30px;
    overflow:hidden;
}

/* メニュー(サイトマップ等) */
.menuTop
{
	width:300px;
    float:right;
    text-align:right;
    font-size:80%;
    color:#999999;
    margin:12px 10px 0px 0px;
    padding:0px;
}


/*ページタイトル*/
#headerTtl
{
	width:780px;
	height:48px;
 /*   background:url("./images/con_title_bg.gif") repeat-x;*/
  background-color:rgb(3,110,184);
}
#headerTtl H1
{
	/*color:#333366;*/
  color:#FFFFFF;
	font: bold 130% Arial,sans-serif,Helvetica;
	width:585px;
	height:30px;
	font-size:130%;
	font-weight:bold;
	float:left;
	padding:10px 0px 0px 15px;
	text-align:left;
}

#headerTtl img
{
	margin:5px 2px 2px 1px;
}

#headerTtl .navibtn
{
	width:180px;
	height:35px;
	float:right;
	text-align:right;
	padding:5px 20px 0px 0px;
}

#headerTtl .navibtn
{
	width:180px;
	height:35px;
	float:right;
	text-align:right;
	padding:5px 20px 0px 0px;
}



#headerTtl .Ttlbg
{
	clear:both;
	background:url("./images/headerbg.gif") repeat-x;
	width:798px;
	height:8px;
	overflow:hidden;
}

#navibtn
{
	width:200px;
	float:right;
	text-align:right;
	padding:0px 20px 0px 0px;
}
#navibtn img
{
	margin:10px 2px 10px 1px;
}


/* 各ページ内容部分 */
#cont_body{
	width:780px;
	line-height: 140%;
	margin:15px 0px 0px 0px !important;
}

#cont_body p
{
	margin:5px 5px 5px 5px;
}

/* 各ページ詳細部分 */
#cont_body #main{
	width:770px;
	line-height: 140%;
	margin:0px auto 0px auto;
	padding:20px 0px 10px 10px;
}

/* パン屑リスト */
#pankuzu
{
	width:798px;
	text-align:left;
	font-size:80%;
}

#pankuzu .pankuzu-inner
{
	width:700px;
	text-align:left;
	padding:5px 0px 5px 20px;
}

#pagetop
{
	width:800px;
	text-align:left;
clear:both;
}

#pagetop .pagetop-inner
{
	width:800px;
	text-align:right;
	padding:5px 0px;
	font-size:90%;
	
}

/* フッターボタン */
#footerbtn
{
	width:200px;
	float:right;
	text-align:right;
	padding:5px 20px 0px 0px;
}
#footerbtn img
{
	margin:15px 2px 10px 1px;
}

/* 問合せ先 */
#siteinfo
{
    clear:both;
    border-top:solid 1px #084D85;
    border-right:none;    
    border-bottom:none;
    border-left:none;
    padding:10px 0px 10px 0px;
    font-size:0.8em;
    line-height:130%;
    background-color:#FFFFFF;
}

#siteinfo p
{
	width:60%;
	margin:0 auto;
}

#ToiawaseMailImage
{
	width:60%;
	margin:0 auto;
}

/* Copyrights */
#copyright
{
	width:800px;/*798px*/
    height:20px;
    border-top:solid 1px #084D85;
    text-align:center;
    font-size:80%;
    color:#ffffff;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
    padding:1px;
    background-color: #084D85;
}


/* 各ページ詳細画面のアドビ紹介部分 */
TABLE.adobe{
    border-top:1px dotted #AAAAAA;
	border-collapse:collapse;
	margin:20px auto 10px auto;
}

TABLE.adobe td
{
	padding:2px 0px 3px 0px;
}

/* 入力チェックエラーメッセージの添え書き */
div.inputErrMsgSoegaki
{
	width:90%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:left;
	border:0px none #4682b4;
	border-collapse:collapse;
}
/* 入力チェックエラーメッセージ */
div.inputErrMsg
{
	width:90%;
	margin: 0px auto 0px auto;
	padding: 5px 5px 5px 5px;
	text-align:left;
	color:Red;
	border:1px solid #4682b4;
	border-collapse:collapse;
}

/* IME-MODE 有効 */
input.ime-mode-active 
{
	IME-MODE: active;
}
/* IME-MODE 選択後有効 */
input.ime-mode-inactive 
{
	IME-MODE: inactive;
}
/* IME-MODE 無効 */
input.ime-mode-disabled  
{
	IME-MODE: disabled;
}

/* 基本 ********************************************************************* end **/


/* デザイン部分 ******************************************************************* start **/

/* テーブルリスト */
TABLE.border1 td,TABLE.border1 th,TABLE.border1{
	border:1px solid #999999;
	border-collapse:collapse;
	padding: 5px;
	margin:0px auto 0px auto;
}

TABLE.border1 th{
	background-color:#fcefca;
	text-align:center;
	font-weight:bold;
}

TABLE.border1 td{
	border-bottom:1px dotted #AAAAAA;
}


TABLE.border1nobg td,TABLE.border1nobg th,TABLE.border1nobg{
	border-collapse:collapse;
	padding: 5px;
	margin:0px auto 0px auto;
}

TABLE.border1nobg th{
	background-color:#faa50b;
	text-align:center;
	font-weight:bold;
}

.search{
	float: right;
	text-align: left;
	line-height:120%;
}

.search2{
	float: left;
	text-align: left;
	width: 410px;
	margin-top: 5px;
	padding: 5px;
	line-height:120%;
	background-color: #ffffff;
}

.searchItem{
	text-align: left;
	padding: 3px;
	font-size:96%;							/* 文字サイズ：標準 */
	color:#000000;							/* 文字色：白 */
	line-height:120%;						/* 行間：120% */
	font-weight:bold;						/* スタイル：太字 */
	/*background-color: #ffffff;*/				/*C0C0C0,073c78,FF5900 */
}

.indent 
{
	margin: 0px auto 0px auto;
	width: 700px;
	height:0px;
	padding:0px;
	clear:both;
}

/* デザイン部分 ******************************************************************* end **/

/**** トップページ全体枠 ***/

#topContainer
{
	width:800px;/*798px*/
	font-size:95%;
	line-height:150%;
	margin:30px auto 0px auto;
	/*color:#333333;*/
	border-left:solid 1px #084D85;
	border-right:solid 1px #084D85;	
	padding:0px;
	/*background-color:#FFFFF8;*/
}

/***** トップページパーツ ******/

/* 行事予定 */
ul.schedulelist
{
	margin:3px 0px 6px 3px;
	list-style:inside url("./images/sl_ya01.gif");
	width:99%;
}
span.colorScCalBk{
	color:#353535;
}
a.colorScCalBk
{
	text-decoration:none;
	color:#353535;
}
        
span.colorScCalRd{
	color:#dd0000;
}
a.colorScCalRd
{
	text-decoration:none;
	color:#dd0000;
}

span.colorScCalBl{
	color:#0000cc;
}
a.colorScCalBl
{
	text-decoration:none;
	color:#0000cc;
}

/* 新着情報 */
ul.newlist
{
	margin:3px 0px 6px 3px;
	list-style:inside url("./images/nl_ya01.gif");
	width:99%;
}
                   
/* アクセスカウンター */
p.accesscounter_0
{
	width:9px;
	height:12px;
	margin:0px;
	padding:0px;
	float:left;
    background:url("./images/0.gif");
    background-repeat: no-repeat;
}
p.accesscounter_1
{
	width:9px;
	height:12px;
	margin:0px;
	padding:0px;
	float:left;
    background:url("./images/1.gif");
    background-repeat: no-repeat;
}
p.accesscounter_2
{
	width:9px;
	height:12px;
	margin:0px;
	padding:0px;
	float:left;
    background:url("./images/2.gif");
    background-repeat: no-repeat;
}
p.accesscounter_3
{
	width:9px;
	height:12px;
	margin:0px;
	padding:0px;
	float:left;
    background:url("./images/3.gif");
    background-repeat: no-repeat;
}
p.accesscounter_4
{
	width:9px;
	height:12px;
	margin:0px;
	padding:0px;
	float:left;
    background:url("./images/4.gif");
    background-repeat: no-repeat;
}
p.accesscounter_5
{
	width:9px;
	height:12px;
	margin:0px;
	padding:0px;
	float:left;
    background:url("./images/5.gif");
    background-repeat: no-repeat;
}
p.accesscounter_6
{
	width:9px;
	height:12px;
	margin:0px;
	padding:0px;
	float:left;
    background:url("./images/6.gif");
    background-repeat: no-repeat;
}
p.accesscounter_7
{
	width:9px;
	height:12px;
	margin:0px;
	padding:0px;
	float:left;
    background:url("./images/7.gif");
    background-repeat: no-repeat;
}
p.accesscounter_8
{
	width:9px;
	height:12px;
	margin:0px;
	padding:0px;
	float:left;
    background:url("./images/8.gif");
    background-repeat: no-repeat;
}
p.accesscounter_9
{
	width:9px;
	height:12px;
	margin:0px;
	padding:0px;
	float:left;
    background:url("./images/9.gif");
    background-repeat: no-repeat;
}

/* サイト内検索 */
#search
{
    float:left;
    margin:0px 0px 0px 0px;
    
/*    background:url("./images/search.gif") no-repeat 0px 2px;*/
}

.searchBox
{
    width:100px;
    margin-left:0px;
/*    font-size:X-large;*/
}

.btnSearch
{
    font-size:0.8em;
}


/* */
/*
#kinkyuTtl{
	width:150px;
	height:20px;
	background-color:#FF0000;
}
*/
.NewListTable {
	border:3px solid rgb(3,110,184) !important;
	height:250px !important;
}

.ScheduleListTable {
	border:3px solid rgb(47,168,225) !important;
	height:250px !important;
}
.ScheduleListCalenderTD{
	width:70px !important;
	height:157px !important;
	padding-top:30px;
}
.ScheduleListCalenderTD DIV{
	border:none !important;
}
.ScheduleListCalenderNenGetu{
	width:80px !important;
	height:10px !important;
}
.ScheduleListCalenderSenGetu{
	width:40px !important;
	height:10px !important;
	text-align:left;
	padding:0 0 0 0 !important;
}
.ScheduleListCalenderJiGetu{
	width:40px !important;
	height:10px !important;
	text-align:right;
	padding:0 0 0 0 !important;
}
.ScheduleListCalenderYoubi{
	width:10px !important;
	height:10px !important;
}
.ScheduleListCalenderDay{
	width:10px !important;
	height:10px !important;
	border:none !important;
}
.ScheduleListCalender {
	border:1px solid rgb(47,168,225) !important;
	font-size:11px !important;
	width:80px;
}

marquee {
	border:none !important;
}

/* 緊急情報 */
#KinkyuInfoTable_111 div#kinkyuTtl span{
	height:35px !important;
	box-sizing:border-box;
	padding:10px 10px 10px 40px !important;
	text-align:justify !important;
	background-color:#c30d23 !important;
	border:none !important;
	background-image:url("http://www.educ.pref.fukuoka.jp/static/h31nik/up_CIDS7XU1icon_kinkyu.png");
	background-position-x:10px;
	background-position-y:center;
	background-repeat:no-repeat;
	text-align-last:justify;
	text-justify:inter-ideograph;
}
#KinkyuInfoTable_111 div#kinkyuTtl span a{
	text-decoration:none !important;
}
#KinkyuInfoTable_111 span.kinkyuTxt marquee{
	border:none !important;
	line-height:35px;
	height:35px !important;
}

/* 検索フォーム */
div#SiteSearch_118 div#search{
	letter-spacing:-0.4em;
}
div#SiteSearch_118 div#search input.searchBox{
	width:187px;
	height:30px;
	border:2px solid #80a9d7;
	box-sizing:border-box;
	vertical-align:top;
	padding:0px 2px;
	background-color:#f7f8f8;
}
div#SiteSearch_118 div#search input.btnSearch{
	border:none;
	width:73px;
	height:30px;
	background:url(http://www.educ.pref.fukuoka.jp/static/h31nik/up_6YMIW8WBbtn_kensaku.png) left center no-repeat;
	vertical-align:top;
	font-size:0px;
	cursor:pointer;
}

/* カレンダー */
#ScheduleListTable_131.ScheduleListTable{
	border:none !important;
	font-size:0px;
}

#ScheduleListTable_131 .ScheduleListCalenderTD, #ScheduleListTable_131 .ScheduleListTD{
	display:inline-block;
	width:100% !important;
	height:185px !important;
	box-sizing:border-box;
	border:2px solid #eb61b3;
	border-top-width:10px;
	font-size:16px;
	padding:0px;
}
#ScheduleListTable_131 .ScheduleListCalenderTD + td{
	display:inline-block;
	width:100% !important;
	height:10px;
}
#ScheduleListTable_131 .ScheduleListCalenderTD > div{
	border:none !important;
	width:100% !important;
	box-sizing:border-box;
	width:100% !important;
	height:100% !important;
}
#ScheduleListTable_131 .ScheduleListCalenderTD > div > table{
	width:100% !important;
	height:100% !important;
}
#ScheduleListTable_131 .ScheduleListCalender {
	font-size:11px !important;
	width:100% !important;
	height:100% !important;
	border:none !important;
}
#ScheduleListTable_131 .ScheduleListCalenderNenGetu{
	width:80px !important;
	height:10px !important;
}
#ScheduleListTable_131 .ScheduleListCalenderSenGetu{
	height:10px !important;
	text-align:left;
	padding:0 0 0 0 !important;
}
#ScheduleListTable_131 .ScheduleListCalenderJiGetu{
	height:10px !important;
	text-align:right;
	padding:0 0 0 0 !important;
}
#ScheduleListTable_131 .ScheduleListCalenderYoubi{
	width:10px !important;
	height:10px !important;
}
#ScheduleListTable_131 .ScheduleListCalenderDay{
	width:10px !important;
	height:10px !important;
	border:none !important;
}