/*-------------------------------------------------------------------
---------------------------------------------------------------------
共通設定
---------------------------------------------------------------------
-------------------------------------------------------------------*/

/*---------------------------------------------------------------
  EUC-JP　→　UTF-8 対応による入力欄サイズ変化に対応
---------------------------------------------------------------*/

body,input,button {
	line-height:normal;
	font-family:"ＭＳ Ｐゴシック";
}
textarea {
	font-family:"ＭＳ ゴシック"; 
}

/*---------------------------------------------------------------
  全般
  適用：<body>～</body>の全ての文字列及びスクロールバー
---------------------------------------------------------------*/
body{
	color:#666666;
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	padding-top:0pt;
	padding-bottom:0pt;
	padding-left:0pt;
	padding-right:0pt;
	scrollbar-face-color:#EEEEEE;
	scrollbar-highlight-color: #AAAAAA;
	scrollbar-shadow-color: #AAAAAA;
	scrollbar-3dlight-color: #AAAAAA;
	scrollbar-arrow-color: #AAAAAA;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #AAAAAA;

}


/*---------------------------------------------------------------
  全般
  適用：<a>～</a>内の全ての文字列
---------------------------------------------------------------*/
A:link{
	color:#3333FF;
	text-decoration:none;
}
A:visited{
	color:#800080;
	text-decoration:none;
}
A:active{
	color:#FF3333;
	text-decoration:underline;
}
A:hover{
	color:#FF3333;
	text-decoration:underline;
}
/*---------------------------------------------------------------
  メーラ起動(mailto)
  適用：<a>～</a>でhref="mailto:～"の場合の全ての文字列
---------------------------------------------------------------*/
A.mail:link{
	color:#006600;
	text-decoration:none;
}
A.mail:visited{
	color:#800080;
	text-decoration:none;
}
A.mail:active{
	color:#FF3333;
	text-decoration:underline;
}
A.mail:hover{
	color:#FF3333;
	text-decoration:underline;
}
/*---------------------------------------------------------------
  テーブル関係
  適用：<table>～</table>,<tr>～</tr>,<th>～</th>,<td>～</td>
---------------------------------------------------------------*/
table{
	border-collapse:collapse;
	border-spacing:0px;
	margin-left:0pt;
	margin-right:0pt;
	margin-top:0pt;
	margin-bottom:0pt;
	padding-top:0pt;
	padding-bottom:0pt;
	padding-left:0pt;
	padding-right:0pt;
}
tr,td,th{
/*UP0001 START*/
//	font-size:10pt;
	font-size:x-small;
/*UP0001 END*/
	vertical-align:top;
	margin-left:0pt;
	margin-right:0pt;
	margin-top:0pt;
	margin-bottom:0pt;
	padding-top:0pt;
/*UP0001 START*/
//	padding-bottom:0pt;
	padding-bottom:2pt;
/*UP0001 END*/
	padding-left:0pt;
	padding-right:0pt;
}

/*---------------------------------------------------------------
  画像
  適用：<img>～</img>内で全ての画像
---------------------------------------------------------------*/
img{
	border:0;
	border-style:solid;
	border-width:0pt;
	border-collapse:collapse;
	border-spacing:0px;
	margin-left:0pt;
	margin-right:0pt;
	margin-top:0pt;
	margin-bottom:0pt;
	padding-top:0pt;
	padding-bottom:0pt;
	padding-left:0pt;
	padding-right:0pt;
}

/*---------------------------------------------------------------
  見出し行
  適用：見出しとして使用される行
---------------------------------------------------------------*/
.strHeader{
	color:#009933;
/*UP0001 START*/
//	font-size:12pt;
	font-size:medium;
/*UP0001 END*/
	font-weight:bold;
}
/*---------------------------------------------------------------
  標題
  適用：標題として使用される行
---------------------------------------------------------------*/
.strCaption{
/*UP0001 START*/
//	font-size:10pt;
	font-size:x-small;
/*UP0001 END*/
	font-weight:bold;
}

/*---------------------------------------------------------------
  注釈行
  適用：注釈として使用される行
---------------------------------------------------------------*/
.strNotes{
/*UP0001 START*/
//	font-size:10pt;
	font-size:x-small;
/*UP0001 END*/
	font-weight:normal;
	color:green;
}
/*---------------------------------------------------------------
  入出力項目枠
  適用：<input type="text">,<textarea>～</textarea>の枠
---------------------------------------------------------------*/
.ioText{
	border-style:solid;
	border-width:1px;
	border-color:#333333;

}

/*---------------------------------------------------------------
  ボタン項目枠
  適用：<input type="submit,reset,button">の枠
---------------------------------------------------------------*/
.ioButton{
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}
/*---------------------------------------------------------------
  チェックボックス・ラジオボタン標題
  適用：<input type="checkbox,radio">の標題
---------------------------------------------------------------*/
.ioCaption{
/*UP0001 START*/
//	font-size:10pt;
	font-size:x-small;
/*UP0001 END*/
	font-weight:normal;
}

/*-------------------------------------------------------------------
---------------------------------------------------------------------
各部位ごとの設定
---------------------------------------------------------------------
-------------------------------------------------------------------*/
/*-------------------------------------------------------------------
  ヘッダーメニュー
-------------------------------------------------------------------*/
td.formHMenu {
	color:#FFFFFF;
/*UP0001 ADD START*/
	font-size:10pt;
/*UP0001 ADD END*/
}
td.formHMenu A:link{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
td.formHMenu A:visited{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
td.formHMenu A:active{
	color:#FF3333;
	font-weight:bold;
	text-decoration:underline;
	cell-padding:10pt;
	cell-spacing:10pt;
}
td.formHMenu A:hover{
	color:#FF3333;
	font-weight:bold;
	text-decoration:underline;
}

/*-------------------------------------------------------------------
  フッター
-------------------------------------------------------------------*/
td.formFooter{
	text-align:center;
	width:100%;
}

/*-------------------------------------------------------------------
  各ページヘッダー
-------------------------------------------------------------------*/
table.formPgHeader{
	text-align:center;
	width:100%;
}
table.formPgHeader tr{
	text-align:center;
}
table.formPgHeader td{
	text-align:center;
}

/*-------------------------------------------------------------------
  メインコンテンツ部分
-------------------------------------------------------------------*/
td.mainContents{
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	padding-top:3pt;
	padding-bottom:3pt;
	padding-left:3pt;
	padding-right:3pt;
}

/*-------------------------------------------------------------------
  入力フォーム
-------------------------------------------------------------------*/
table.formFrame{
/*UP0001 START*/
//	font-size:10pt;
	font-size:x-small;
/*UP0001 END*/
}

/*-------------------------------------------------------------------
  データ表示
-------------------------------------------------------------------*/
table.formDisp{
	border-width:1pt;
	border-style:solid;
/*UP0001 ADD START */
	border-color:#999999;
/*UP0001 ADD END */
}
table.formDisp tr{
}
table.formDisp th{
	border-width:1pt;
	border-style:solid;
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	padding-top:3pt;
	padding-bott:3pt;
	padding-left:3pt;
	padding-right:3pt;
}
table.formDisp td{
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	padding-top:3pt;
	padding-bottom:3pt;
	padding-left:3pt;
	padding-right:3pt;
/*UP0001 ADD START */
	word-break:break-all;
/*UP0001 ADD END */
}

/*-------------------------------------------------------------------
  カレンダー用の表
-------------------------------------------------------------------*/
table.formCalendar{
}
table.formCalen tr{
	border-color:blue;
}
table.formCalendar th{
/*UP0001 START*/
//	font-size:10pt;
	font-size:x-small;
/*UP0001 END*/
	background-color:#CCCCFF;
	border-width:1pt;
	border-style:solid;
	border-color:#999999;
}
table.formCalendar td{
	border-width:1pt;
	border-style:solid;
/*UP0001 ADD START */
	border-color:#999999;
	word-break:break-all;
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	padding-top:1pt;
	padding-bottom:1pt;
	padding-left:0pt;
	padding-right:0pt;
/*UP0001 ADD END */
}
table.formCalendar .Weekday{
	font-weight:normal;
	color:black;
}
table.formCalendar .Saturday{
	font-weight:bold;
	color:blue;
}
table.formCalendar .Sunday{
	font-weight:bold;
	color:red;
}
//カレンダーの選択された日付欄　（特殊収集日・イベント）
table.formCalendar .Selection{
	background-color: #6666FF
}
//列タイトル
.ColHeader{
	font-size:x-small;
	font-weight:bold;
}
/*-------------------------------------------------------------------
  一覧表示用の表
-------------------------------------------------------------------*/
table.formList{
}
table.formList tr{
	border-color:blue;
}
table.formList th{
	padding:3px;
	vertical-align:middle;
	font-size:10pt;
	background-color:#CCCCFF;
	border-width:1pt;
	border-style:solid;
}
table.formList td{
	padding:2px;
	vertical-align:middle;
	border-width:1pt;
	border-style:solid;
}
table.formList th.Saturday{
	font-weight:bold;
	color:#0000FF;
}

table.formList th.Sunday{
	font-weight:bold;
	color:#FF0000;
}

table.formList td.Kariyoyaku{
	background-color:#FFFFCC;
}

table.formList td.Honyoyaku{
	background-color:#FFCCFF;
}

table.formList td.Yoyakufuka{
	background-color:#EEEEEE;
}

table.formList td.Caution{
	background-color:#FF9999;
}

/*-------------------------------------------------------------------
  ごみの日カレンダー
-------------------------------------------------------------------*/
/*----------------------------*/
/* 特殊収集日				  */
/*----------------------------*/
span.Gomi_Shuushuu{
	font-size:25pt;
	color:blue;
	font-wqeight:bold;
}
span.Gomi_Yasumi{
	font-size:25pt;
	color:red;
	font-wqeight:bold;
}

td.Gomi_Shuushuu{
	background-color:#DDDDFF;
}

/*-------------------------------------------------------------------
  くらしの便利帳用
-------------------------------------------------------------------*/
/*----------------------------*/
/* 質問選択画面のカテゴリ一覧 */
/*----------------------------*/
table.Benri_CategoryList{
}

table.Benri_CategoryList tr{
}

table.Benri_CategoryList th{

}

table.Benri_CategoryList td{
	border-width:1.2pt;
	border-style:solid;
	border-color:#999999;
	font-size:x-small;
	word-break:break-all;
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	padding-top:1pt;
	padding-bottom:1pt;
	padding-left:1pt;
	padding-right:1pt;

}
/*------------------------*/
/* 質問選択画面の質問一覧 */
/*------------------------*/
table.Benri_Benri_QList{
}

table.Benri_Benri_QList tr{
}

table.Benri_QList th{
	border-width:1.2pt;
	border-style:solid;
	border-color:#6699FF;
	background-color:#6699FF;
	color:#FFFFFF;
	font-weight:bold;
	font-size:x-small;
	text-align:left;
	word-break:break-all;
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	padding-top:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	padding-right:2pt;
}
table.Benri_QList td{
	border-width:0;
	border-style:none;
	font-size:x-small;
	word-break:break-all;
	line-height:120%;

	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	padding-top:3pt;
	padding-bottom:3pt;
	padding-left:3pt;
	padding-right:3pt;
}

/*------------------------*/
/* 質問回答画面の質問 */
/*------------------------*/
table.Benri_Q{
}
table.Benri_Q th{
	width:85%;
	border-width:1.2pt;
	border-style:solid;
	border-color:#6699FF;
	background-color:#6699FF;
	color:#FFFFFF;
	font-weight:bold;
	font-size:x-small;
	text-align:left;
	word-break:break-all;
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	padding-top:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	padding-right:2pt;
}
table.Benri_Q th.link{
	width:15%;
	background-color:#3333FF;
	padding-left:0pt;
	padding-right:0pt;
	text-align:center;
	vertical-align:middle;
	font-size:10pt;
}
table.Benri_Q th.link A:link{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
table.Benri_Q th.link A:visited{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
table.Benri_Q th.link A:active{
	color:#FF3333;
	font-weight:bold;
	text-decoration:underline;
	cell-padding:10pt;
	cell-spacing:10pt;
}
table.Benri_Q th.link A:hover{
	color:#FF3333;
	font-weight:bold;
	text-decoration:underline;
}
table.Benri_Q td{
	border-width:0;
	border-style:none;
	font-size:x-small;
	word-break:break-all;
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	padding-top:3pt;
	padding-bottom:3pt;
	padding-left:3pt;
	padding-right:3pt;
}

/*---------------------------------------------------------------
  位置調整用のテーブル関係
  適用：<table>～</table>,<tr>～</tr>,<th>～</th>,<td>～</td>
---------------------------------------------------------------*/
table.Adjust{
	border-width:0;
	border-collapse:collapse;
	border-spacing:0px;
	margin-left:0pt;
	margin-right:0pt;
	margin-top:0pt;
	margin-bottom:0pt;
	padding-top:0pt;
	padding-bottom:0pt;
	padding-left:0pt;
	padding-right:0pt;
}

table.Adjust tr{
	border-width:0;
	vertical-align:top;
	margin-left:0pt;
	margin-right:0pt;
	margin-top:0pt;
	margin-bottom:0pt;
	padding-top:0pt;
	padding-bottom:0pt;
	padding-left:0pt;
	padding-right:0pt;
}

table.Adjust th{
	border-width:0;
	vertical-align:top;
	margin-left:0pt;
	margin-right:0pt;
	margin-top:0pt;
	margin-bottom:0pt;
	padding-top:0pt;
	padding-bottom:0pt;
	padding-left:0pt;
	padding-right:0pt;
}
table.Adjust td{
	border-width:0;
	vertical-align:top;
	margin-left:0pt;
	margin-right:0pt;
	margin-top:0pt;
	margin-bottom:0pt;
	padding-top:0pt;
	padding-bottom:0pt;
	padding-left:0pt;
	padding-right:0pt;
}


/*---------------------------------------------------------------
  検索ヒット文字列
  適用：検索時にヒットした文字列の強調表示用
---------------------------------------------------------------*/
.strHit{
font-size:x-small;
font-weight:bold;
color:red;
}

/*---------------------------------------------------------------
  以下は新しいデザイン用
---------------------------------------------------------------*/

td.noPadding{
	font-size:10pt;
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

td.sepH{
	border-bottom:1pt solid #FF6600;
	margin:0pt;
	padding:0pt;
}

td.sepV{
	border-right:1pt solid #FF6600;
	margin:0pt;
	padding:0pt;
}

td.lineThin{
	border-bottom:1pt solid;
	margin:0pt;
	padding:0pt;
}

td.lineMedium{
	border-bottom:3pt solid;
	margin:0pt;
	padding:0pt;
}

td.lineThick{
	border-bottom:5pt solid;
	margin:0pt;
	padding:0pt;
}

td.lineThinTop{
	border-top:1pt solid;
	margin:0pt;
	padding:3pt;
}

td.lineMediumTop{
	border-top:3pt solid;
	margin:0pt;
	padding:3pt;
}

td.lineThickTop{
	border-top:5pt solid;
	margin:0pt;
	padding:0pt;
}

td.partGroup{
	border-top:3pt solid #FFFFFF;
	border-bottom:3pt solid #FFFFFF;
	font-size:10pt;
	text-align:center;
	vertical-align:top;
	border-right:1pt solid #666666;
	margin:0pt;
	padding:0pt;
}

/*-------------------------------------------------------------------
  Table(Header)
-------------------------------------------------------------------*/
table.partHeader{
	border-collapse:collapse;
	border-spacing:0px;
	margin:0pt;
	padding:0pt;
}

table.partHeader tr{
	font-size:10pt;
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

table.partHeader th{
	font-size:10pt;
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

table.partHeader td{
	font-size:10pt;
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

table.partHeader td.partNavi{
	font-size:10pt;
	text-align:center;
	vertical-align:middle;
	margin:0pt;
	padding:0pt;
}

table.partHeader td.partSch{
	font-size:10pt;
	vertical-align:bottom;
	margin:0pt;
	padding:0pt;
}

/*-------------------------------------------------------------------
  Table(Footer)
-------------------------------------------------------------------*/
table.partFooter{
	border-collapse:collapse;
	border-spacing:0px;
	margin:0pt;
	padding:0pt;
}

table.partFooter tr{
	font-size:10pt;
	text-align:center;
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

table.partFooter th{
	font-size:10pt;
	text-align:center;
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

table.partFooter td{
	font-size:10pt;
	text-align:center;
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

/*-------------------------------------------------------------------
  Table(Contents)
-------------------------------------------------------------------*/
table.partContents{
	border-collapse:collapse;
	border-spacing:0px;
	border-bottom:1pt solid #FF9900;
	margin-top:2pt;
	margin-bottom:2pt;
	margin-left:0pt;
	margin-right:0pt;
	padding:0pt;

}

table.partContents tr{
/*UP0001 START*/
//	font-size:10pt;
	font-size:x-small;
/*UP0001 END */
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

table.partContents th{
/*UP0001 START*/
//	font-size:10pt;
	font-size:x-small;
/*UP0001 END */
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

table.partContents td{
/*UP0001 START*/
//	font-size:10pt;
	font-size:x-small;
/*UP0001 END */
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

/*-------------------------------------------------------------------
  Table(Form)
-------------------------------------------------------------------*/
table.partForm{
	border-collapse:collapse;
	border-spacing:0px;
	margin-top:2pt;
	margin-bottom:2pt;
	margin-left:0pt;
	margin-right:0pt;
	padding:0pt;
}

table.partForm tr{
	font-size:10pt;
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

table.partForm th{
	font-size:10pt;
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

table.partForm td{
	font-size:10pt;
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

table.partForm td.caption{
	font-size:10pt;
	font-weight:bold;
	vertical-align:top;
	margin:0pt;
	padding:0pt;
}

/*<!-- String for Notes Bold -->*/
.strNotesBold{
	font-weight:bold;
/*UP0001 START*/
//	font-size:10px;
	font-size:x-small;
/*UP0001 END*/
}

/*<!-- String for Herb Name -->*/
.strCalamity{
	font-weight:bold;
	color:#FF0000;
}

/*---------------------------------------------------------------
  以下は個別デザイン用
---------------------------------------------------------------*/

//情報配信非表示
//注意項目
.strCaution{
	font-size:x-small;
	font-color:#FF0000;
}
//入力欄の入力必須マーク
.strNecessary
{
	font-size:x-small;
	font-color:#FF0000;
}
/*---------------------------------------------------------------
  見出し行（中）
  適用：見出しとして使用される行
---------------------------------------------------------------*/
.strMiddleHeader{
	color:#0000FF;
	font-size:small;
	font-weight:bold;
}

/*-------------------------------------------------------------------
-------------------------------------------------------------------*/

/*-------------------------------------------------------------------
  行政情報－唐津市の概要
-------------------------------------------------------------------*/
/*----------------------------*/
/* 唐津市の概要 			  */
/* ヘッダーメニュー 		  */
/*----------------------------*/
table.gaiyouHMenu{
	border-collapse:collapse;
	border-spacing:0px;
	margin-left:0pt;
	margin-right:0pt;
	margin-top:0pt;
	margin-bottom:0pt;
	padding-top:0pt;
	padding-bottom:0pt;
	padding-left:0pt;
	padding-right:0pt;
	background-color:#CCEEFF;
}
table.gaiyouHMenu tr{
}
table.gaiyouHMenu td{
	padding:2px;
	border:1px solid white;
	vertical-align:middle;
	text-align:center;
}

/*-------------------------------------------------------------------
  緊急情報登録　PC用ページ
-------------------------------------------------------------------*/
.em_subtitle{
	font-size:120%;
	font-weight:bold;
}
.block_img{
	float:left;
}
.block_end{
	float:none;
	height:1px;
	width:580px;
}
.em_block_text{
	float:left;
	width:83px;
	height:120px;
	padding:30px 1px 3px 1px;
	background-color:#ccffff;
	border:#000000 solid 1px;
	border-width:1px 0px 1px 0px;
	font-weight:bold;
	font-size:10pt;
}

/*-------------------------------------------------------------------
  公共施設　案内ページ
-------------------------------------------------------------------*/
table.insti{
	border-collapse:collapse;
	border-spacing:0px;
}
table.insti tr{
}
table.insti th{
	padding:1px;
	font-weight:normal;
	border:1pt solid #99cccc;
	background-color:#ccffff;
	text-align:center;
	vertical-align:middle;
}
table.insti td{
	padding:1px;
	font-weight:normal;
	border:1pt solid #99cccc;
	text-align:center;
	vertical-align:middle;
}

