﻿@import "font.css";

/* ↓基本↓ ***********************************************************************/
A:link			{color:#3366CC}		/* リンク色:青 */
A:visited		{color:#800080}		/* ブリンク色:紫 */
/* A:alink			{color:#FF0000} */		/* クリック色:赤 */
/* A:active		{color:red} */				/* 赤 */ 

body
{
	background:url(../images/top1/back.gif);
    border-top:solid 5px #870000;
}

/* add 2010/10/22 サイドバー表示対応 start */
a.calendardisp_cal:visited 
{
	color:#FFFFFF;
	font-size:75%;
	font-style:normal;
	line-height:130%;
	text-decoration:none;
}

a.calendardisp_cal:link 
{
	color:#FFFFFF;
	font-size:75%;
	font-style:normal;
	line-height:130%;
	text-decoration:none;
}
/* add 2010/10/22 サイドバー表示対応 end */

/*全体枠*/
/* line-height:150% →1.5*/
#container
{
    width:842px;
    margin:0px auto 0px auto;
	font-size:95%;
	line-height:1.5;
	color:#333333;
	background-color:#FFFFF8;
	margin-top:7px;
}


/* ↓ヘッダー・タブ・フッター表示域の定義↓（wysiwyg.cssにも定義が必要） *********************************************************************/
/* ヘッダー画像部分 */
#header
{
	width:961px;
    height:82px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
}
#header div#headImg
{
    width:455px;
    height:82px;
	float:left;
}
#header div#menuArea
{
    width:385px;
    height:39px;
	float:right;
}
#header div#menuArea img
{
    margin:0;
    float:left;
}

/* サイト内検索 */
#searchArea
{
    width:320px;
    height:30px;
    text-align:right;
    margin:7px 5px 0px 0px;
	float:right;
}
#searchArea .btnSearch
{
	margin-top:0px;
	font-size:0.8em;
}
#searchArea .searchIcon
{
	position:relative;
	top:3px;
	right:2px;
}


/*ページタイトル */
#headerTtl
{
	width:842px;
	height:37px;
	background:#F1E3C0;
}
#headerTtl H1
{
	color:#330000;
	font: bold 130% Arial,sans-serif,Helvetica;
	width:585px;
	height:35px;
	font-size:130%;
	font-weight:bold;
	float:left;
	padding:7px 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 .Ttlbg
{
	clear:both;
	width:842px;
	height:8px;
	overflow:hidden;
}
/*著作権表示域 */
#copyright
{
	width:100%;
	text-align:center;
	font-size:0.7em;
	color:#FFFFFF;
	background-color:#870000;
	padding:5px 0 5px 0;
	margin:0 auto 5px auto;
   font-family: '平成角ゴシック',Osaka,sans-serif;
}

/* ↑ヘッダー・タブ・フッター表示域の定義↑ *********************************************************************/



/* 各ページ内容部分 */
/* line-height:140% →1.4*/
#cont_body{
	width:780px;
	line-height: 1.4;
	margin:0px 0px 0px 0px;
}

#cont_body p
{
	margin:5px 5px 5px 5px;
}


/* 各ページ詳細部分 */
/* line-height:140% →1.4*/
#main{
	width:700px;
	line-height: 1.4;
	margin:0px auto 0px auto;
	padding:20px 0px 10px 0px;
}

/*pankuzu*/
#pankuzu
{
	width:842px;
	text-align:left;
	font-size:80%;
}

#pankuzu .pankuzu-inner
{
	width:700px;
	text-align:left;
	padding:5px 0px 5px 20px;
}


/*pagetop*/
#pagetop
{
	width:842px;
	text-align:left;
}

#pagetop .pagetop-inner
{
	width:790px;
	text-align:right;
	padding:5px 0px;
	font-size:90%;
	
}

/*footerbtn*/
#footerbtn
{
	width:200px;
	float:right;
	text-align:right;
	padding:5px 20px 0px 0px;
}
#footerbtn img
{
	margin:15px 2px 10px 1px;
}

/* 各ページ詳細画面のアドビ紹介部分 */
TABLE.adobe{
    border-top:1px dotted #AAAAAA;
	border-collapse:collapse;
	margin:20px auto 10px auto;
}

TABLE.adobe td
{
	padding:2px 0px 3px 0px;
}

/* ↑基本↑ ***********************************************************************/


img{
	border-width:0px;
}


/* ↓デザイン部分↓ *********************************************************************/

/* テーブルリスト */
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: #F9EFDD;				/*C0C0C0,073c78,FF5900 */
}

.indent 
{
	margin: 0px auto 0px auto;
	width: 700px;
	height:0px;
	padding:0px;
	clear:both;
}

/* add 2009/11/30 iwashita 申込モジュール対応 start */
/*** 申込リンク（上部） ***/
.entryLinkUpper
{
	width:90%;
	margin:15px auto;
	/*border:dotted 1px #FFDA46;*/
	border:solid 2px #FFDA46;
	background-color:#FFFFFF;
	padding:20px;
	text-align:center;
}
/*** 申込リンク（下部） ***/
.entryLinkLower
{
	width:90%;
	margin:15px auto;
	/*border:dotted 1px #FFDA46;*/
	border:solid 2px #FFDA46;
	background-color:#FFFFFF;
	padding:20px;
	text-align:center;
}
/* add 2009/11/30 iwashita end */

/* ↑デザイン部分↑ *********************************************************************/

/* 入力チェックエラーメッセージの添え書き */
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;
}

/* add 2010/10/22 サイドバー表示対応 start */
/* サイドバー(右) パーツ見出し */
#cont_sidebar_right h5
{
	color:#333333;
	font-weight:bold;
	border-bottom: #339933 dotted 1px;
	line-height:170%;
	margin-bottom:5px;
	/*background-color:#EEEEEE;*/
}
/* サイドバー(左) パーツ見出し */
#cont_sidebar_left h5
{
	color:#333333;
	font-weight:bold;
	border-bottom: #339933 dotted 1px;
	line-height:170%;
	margin-bottom:5px;
	/*background-color:#EEEEEE;*/
}

/* サイドバー選択一覧 */
/* サイドバー選択一覧 全体 */
div.sidebarSelect_frame
{
	width:90%;
	margin:5px auto 20px auto;
}
/* サイドバー選択一覧 見出し */
div.sidebarSelect
{
	width:99%;
	margin:5px auto 20px auto;
	font-size:120%;
	text-align: left;
	font-weight: bold;
	line-height: 140%;
	padding: 0px 0px 0px 10px;
	border-top: none 0px;
	border-left: #339933 solid 6px;
	border-bottom: #339933 solid 1px;
	border-right: none 0px;
	letter-spacing:1px;
}
/* サイドバー選択一覧 リスト */
div.sidebarSelect_frame ul{
	margin: 0 0 0 1em;
	text-align:left;
}
div.sidebarSelect_frame li{
	list-style-type: none;
	font-size:90%;
	background:url("../images/ashiato_b.gif") no-repeat;
	padding-left:15px;
	word-wrap:break-word;
	line-height:1.5;
}

/* 分類選択 */
div.selectbunrui{
	margin-bottom: 2em; 
	/*border:solid 1px;*/
}
ul.selectbunrui{
	margin: 0 0 0 1em;
	text-align:left;
}
li.selectbunrui{
	list-style-type: none;
	font-size:90%;
	background:url("../images/ashiato_b.gif") no-repeat;
	padding-left:15px;
	word-wrap:break-word;
}
p.selectbunrui{
	text-align:center;
	color:#ff0000;
}

/* 最近の記事 */
div.recentkiji{
	margin-bottom: 2em; 
	/*border:solid 1px;*/
}
ul.recentkiji{
	margin: 0 0 0 1em;
	text-align:left;
}
li.recentkiji{
	list-style-type: none;
	font-size:90%;
	/*background:url("../images/ashiato_b.gif") no-repeat;*/
	background:url("../images/top1/ya_bl.gif") no-repeat;
	padding-left:15px;
	word-wrap:break-word;
}
p.recentkiji{
	text-align:center;
	color:#ff0000;
}

/* カレンダー */
div.calendardisp{
	margin-bottom: 2em; 
	/*border:solid 1px;*/
}
/* カレンダー (本体) */
table.calendardisp
{
	border-collapse:collapse;
	width:100%;
	background-color:#ffffff;
}
table.calendardisp th
{
	text-align:center;
}
table.calendardisp td
{
	text-align:center;
}
/* カレンダー (今日の日付部分) */
table.calendardisp td.dt_today
{
	background-color:#ffeeee;
}
/* カレンダー (今日以外の日付部分) */
table.calendardisp td.dt_normal
{
}
/* カレンダー (月遷移部分) */
/* ※ベースのclass名 + "_mlink" で指定してください */
table.calendardisp_mlink
{
	border-collapse:collapse;
	width:100%;
	background-color:#006400;
	color:#ffffff;
}
table.calendardisp_mlink td
{
	text-align:center;
}

/* キーワード検索 */
div.keywordsearch{
	margin-bottom: 2em; 
	/*border:solid 1px;*/
}
/* キーワード検索 テキストボックス */
div.keywordsearch input.tbkeyword
{
	width:150px;
}
/* キーワード検索 検索ボタン */
div.keywordsearch input.btnsearch
{
}

/* 以前の記事 */
div.archiveskiji{
	margin-bottom: 2em; 
	/*border:solid 1px;*/
}
h3.archiveskiji, h3.archiveskiji2{
	width:99%;
	margin:25px auto 5px auto;
	font-size:120%;
	text-align: left;
	font-weight: bold;
	line-height: 140%;
	padding: 0px 0px 0px 10px;
	border-top: #339933 solid 0px;
	border-left: #339933 solid 6px;
	border-bottom: #339933 solid 1px;
	border-right: #339933 solid 2px;
	letter-spacing:1px;
}
h3.archiveskiji2{
	margin:5px auto 20px auto;
}
ul.archiveskiji{
	margin: 0 0 0 1em;
	text-align:left;
}
li.archiveskiji{
	list-style-type: none;
	/*background:url("../images/ashiato_b.gif") no-repeat;*/
	background:url("../images/top1/ya_bl.gif") no-repeat;
	padding-left:15px;
	word-wrap:break-word;
}
p.archiveskiji, span.archiveskiji{
	/*text-align:center;
	color:#ff0000;*/
	line-height:1.5;
	font-weight:normal;
	margin:0px 0px 0px 10px;
	background:url("../images/ashiato_b.gif") no-repeat;
	padding-left:15px;

}

div.archiveskiji_alllink
{
	width:98%;
	border:none;
	text-align:right;
	font-size:0.8em;
	white-space:nowrap;
}

/* 前の記事・次の記事リンク */
.headerKijiLink
{
	width:100%;
	margin:10px auto 0px auto;
	font-size:0.8em;
	text-align:center;
}

/* ヘッダーイメージ（任意タイトル用） */
div.headerFreelyImage
{
    width:800px;
    height:69px;
	margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
	background-color:#0E8B49;
    border-top:0px solid #E8E8E7;
    border-left:0px solid #E8E8E7;
    border-right:0px solid #E8E8E7;
	text-align:center;
	padding:0px;
}
image.headerFreelyImage
{
	border-width: 0px;
}
/* add 2010/10/22 end */

/* ↓各タブ毎の定義↓（wysiwyg.cssにも定義が必要） *********************************************************************/

/* Top1用 */
#headerTab_line1
{
	display:block;
	width:802px;
    border-right:solid 1px #E8E8E7;
    border-left:solid 1px #E8E8E7;	
	margin:0 auto;
	height:5px;
    overflow:hidden;
    background-color:#019700;
}

/* Top2用 */
#headerTab_line2
{
	display:block;
	width:802px;
    border-right:solid 1px #E8E8E7;
    border-left:solid 1px #E8E8E7;	
	margin:0 auto;
	height:5px;
    overflow:hidden;
    background-color:#FF6467;
}

/* Top3用 */
#headerTab_line3
{
	display:block;
	width:802px;
    border-right:solid 1px #E8E8E7;
    border-left:solid 1px #E8E8E7;	
	margin:0 auto;
	height:5px;
    overflow:hidden;
    background-color:#3298FC;
}


/*フォントサイズ:start*/

#fontarea{
    float: right;
    height: 39px;
    width: 385px;
    position:relative;
    }
    
#mozi_sizeimg
{
    position: absolute;
    right: 130px;
    top: 3px;
    width: 30px;
    }

#mainFontSize {
    height: 38px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 180px;

    }

#mainFontSizeSel {
    right: -2px;
    position: absolute;
    top: 8px;
    outline:none;
    vertical-align:bottom;

}


/* ↑各タブ毎の定義↑ *********************************************************************/



/* ↓独立サイト用定義↓ *********************************************************************/

/* 独立サイト「市議会」（カテゴリID=3）専用のデザイン start */
/* 全体枠 */
#container_3
{
	width:802px;
	font-size:95%;
	line-height:150%;
	margin-right:auto;
	margin-left:auto;
	color:#333333;
	border-left:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	background-color:#FFFFF8;
}

/* ヘッダー画像部分 */
#header_3
{
	margin-top:30px;
    width:802px;
    height:72px;
    margin-left:auto;
    margin-right:auto;
	border-left:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
}

/* ページタイトル*/
#headerTtl_3
{
	width:802px;
	height:48px;
	background:url("../images/gikai/sigikai_title_bg.gif") repeat-x;
}

#headerTtl_3 H1
{
	color:#333366;
	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_3 img
{
	margin:5px 2px 2px 1px;
}

#headerTtl_3 .navibtn
{
	width:180px;
	height:35px;
	float:right;
	text-align:right;
	padding:5px 20px 0px 0px;
}
#headerTtl_3 .Ttlbg
{
	clear:both;
}

/* コピーライトデザイン*/
#copyright_3
{
    width:802px;
    height:20px;
    text-align:center;
    font-size:80%;
    color:#ffffff;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
    padding:1px;
    background-color:#990033;
}
/* 独立サイト「市議会」（カテゴリID=3）専用のデザイン end */


/* ↑独立サイト用定義↑ *********************************************************************/
