﻿@import "font.css";

/* ↓基本↓ ***********************************************************************/
/* ※文字色は色別CSSで定義 */
/*A:link			{color:#1F4CA5}*/		/* リンク色:青 */
/*A:visited		{color:#800080}*/		/* ブリンク色:紫 */
/* A:alink			{color:#FF0000} */		/* クリック色:赤 */
/* A:active		{color:red} */				/* 赤 */ 

body
{
	/*font-family:'平成角ゴシック',Osaka,sans-serif;*/
    background:url("../images/head_bg01.gif")  repeat-x;
}


/*全体枠*/
/* line-height:150% →1.5*/
#container
{
	width:800px;
	font-size:95%;
	line-height:1.5;
	margin-right:auto;
	margin-left:auto;
	color:#333333;
	border-top:solid 1px #B9B8B7;
	border-left:solid 1px #B9B8B7;
	border-right:solid 1px #B9B8B7;
	/* ※背景色・文字色は色別CSSで定義 */
	/*background-color:#FFFFF8;*/
}

/* ヘッダー画像部分 */
#header
{
	margin-top:0px;
    width:1000px;
    height:74px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
	position:relative;
}


/*（独立サイト）市議会のデザイン*/
#container_330
{
	width:800px;
	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:#FFFFFF;
}

/* （独立サイト）市議会専用ヘッダー画像部分 */
#header_330
{
	margin-top:0px;
    width:800px;
    height:95px;
    margin-left:auto;
    margin-right:auto;
    border-right:solid 1px #AAAAAA;
    border-left:solid 1px #AAAAAA;
    border-top:solid 1px #AAAAAA;
}


/* tabmenu search */
#headerTab, #headerTab2
{
	width:800px;
    border-right:solid 1px #B9B8B7;
    border-left:solid 1px #B9B8B7;
    background-color:#FFFFFF;
    margin:0px auto;
    padding-top:0px;
}
#headerTab_line1
{
	display:block;
	width:800px;
    border-right:solid 1px #084D85;
    border-left:solid 1px #084D85;	
	margin:0 auto;
	height:4px;
    background-color:#4B9F35;
    overflow:hidden;
}
#headerTab_line2
{
	display:block;
	width:800px;
    border-right:solid 1px #084D85;
    border-left:solid 1px #084D85;
	margin:0 auto;
	height:4px;
    background-color:#D66A35;
    overflow:hidden;
}
#headerTab_line3
{
	display:block;
	width:800px;
    border-right:solid 1px #084D85;
    border-left:solid 1px #084D85;	
	margin:0 auto;
	height:4px;
    background-color:#2A83A2;
    overflow:hidden;
}
#headerTab_line4
{
	display:block;
	width:800px;
    border-right:solid 1px #084D85;
    border-left:solid 1px #084D85;	
	margin:0 auto;
	height:4px;
    background-color:#C53D43;
    overflow:hidden;
}
#headerTab_line5
{
	display:block;
	width:800px;
    border-right:solid 1px #084D85;
    border-left:solid 1px #084D85;	
	margin:0 auto;
	height:4px;
    background-color:#74325C;
    overflow:hidden;
}

/* トップページ切替タブ */
.menuTab
{
    width:770px;
    margin: 0px auto 0px auto;
}
.menuTab img
{
    float:left;
}

/*ページタイトル*/
#headerTtl
{
	width:800px;
	height:45px;
	background-color:#f5fae4;
	margin:0px auto 0px auto;
}
#headerTtl H1
{
	background: url("../images/h1_title.gif") no-repeat scroll 18px 12px transparent;
    color: #333333;
    float: left;
    font: bold 120% Arial,sans-serif,Helvetica;
    height: 34px;
    padding: 11px 0 0 45px;
    text-align: left;
    width: 550px;
    }

#headerTtl img
{
	margin:5px 2px 2px 1px;
}

#headerTtl .navibtn
{
	width:180px;
	height:20px;
	float:right;
	text-align:right;
	padding:7px 20px 0px 0px;
}

#headerTtl .Ttlbg
{
	clear:both;
}

/*（独立サイト）市議会専用ページタイトル*/
#headerTtl_330
{
	background-color:#f5fae4;
    height: 45px;
    margin: 0 auto;
    width: 750px;
    }

#headerTtl_330 H1
{
    background: url("../images/h1_title.gif") no-repeat scroll 18px 12px transparent;
    color: #333333;
    float: left;
    font: bold 120% Arial,sans-serif,Helvetica;
    height: 30px;
    padding: 11px 0 0 44px;
    text-align: left;
    width: 487px;
}

#headerTtl_330 img
{
	margin:14px 2px 2px 1px;
}

#headerTtl_330 .navibtn
{
	width:180px;
	height:20px;
	float:right;
	text-align:right;
	padding:0px 20px 0px 0px;
}

#headerTtl_330 .Ttlbg
{
	clear:both;
}

/* 各ページ内容部分 */
/* 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:10px 0px 10px 0px;
}

/*pankuzu*/
#pankuzu
{
    font-size: 70%;
    margin: 10px auto;
    text-align: left;
    width: 950px;
    }
#pankuzu .pankuzu-inner
{
	width:760px;
	text-align:left;
	padding:3px 20px 0px 0px;
	height:22px;
	font-size:9pt;
	margin:5px 0px 0px 0px;
}

/*（独立サイト）市議会のパン屑デザイン*/
#pankuzu_330
{
	width:790px;
	text-align:left;
	font-size:70%;
	background-color:#FFFFFF;
	margin:0px auto 0px auto;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	padding:10px 0px 10px 10px;
}
#pankuzu_330 .pankuzu-inner
{
    height: 30px;
    margin: 5px 0px 0px 5px;
    padding: 3px 20px 0 0;
    text-align: left;
    width: 746px;
}



/*pagetop*/
#pagetop
{
	width:800px;
	text-align:left;
}

#pagetop .pagetop-inner
{
	width:790px;
	text-align:right;
	padding:5px 0px;
	font-size:90%;
	
}

/*footerbtn*/
#footerbtn
{
	width:201px;
	float:right;
	text-align:right;
	padding:5px 20px 0px 0px;
}
#footerbtn img
{
	margin:15px 2px 10px 1px;
}

#copyright
{
    width:802px;
    height:20px;
    text-align:center;
    font-size:0.7em;
	/* ※背景色・文字色は色別CSSで定義 */
    /*color:#ffffff;
    background-color:#666666;*/
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:0px auto 0px auto;
    border-left:solid 1px #B9B8B7;
    border-right:solid 1px #B9B8B7;
}

/*（独立サイト）市民会館のコピーライトデザイン*/
#copyright_330
{
    width:800px;
    border-left:1px solid #AAAAAA;
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
    height:20px;
    text-align:center;
    font-size:80%;
    color:#ffffff;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
    padding:1px;
    background-color:#003366;
}

/* 各ページ詳細画面のアドビ紹介部分 */
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{
	/* ※背景色は色別CSSで定義 */
	/*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;
/*	width: 320px;
	margin-bottom: 10px;
	padding: 5px;
	border-top: #FF9F0F solid 1px;
	border-bottom: #FF9F0F solid 1px;
	border-left: #FF9F0F solid 1px;
	border-right: #FF9F0F solid 1px; */
	line-height:120%;
/*	background-color: #DEE7FF;*/
	width:650px;
}

.search2{
	float: left;
	text-align: left;
	width: 410px;
	margin-top: 5px;
	padding: 5px;
/*	border-top: #FF9F0F solid 1px;
	border-bottom: #FF9F0F solid 1px;
	border-left: #FF9F0F solid 1px;
	border-right: #FF9F0F solid 1px; */
	line-height:120%;
	background-color: #ffffff;/*FFFFD5,DEE7FF*/
}

.searchItem{
	text-align: left;
	padding: 3px;
	font-size:96%;							/* 文字サイズ：標準 */
	line-height:120%;						/* 行間：120% */
	font-weight:bold;						/* スタイル：太字 */
	/* ※背景色・文字色は色別CSSで定義 */
	/*background-color: #FFFFF8;*/				/*C0C0C0,073c78,FF5900 */
	/*color:#353535;*/							/* 文字色：白 */
}

/*サイトマップ*/
.sitemapwaku
{
	width:210px;
	text-align: left;
	margin-bottom:10px;
	padding: 5px;
	font-size:96%;							/* 文字サイズ：標準 */
	line-height:120%;						/* 行間：120% */
	font-weight:bold;						/* スタイル：太字 */
	/* ※背景色・文字色は色別CSSで定義 */
	/*background-color: #d1e8bd;*/				/*C0C0C0,073c78,FF5900 */
	/*color:#4c3e3e;*/							/* 文字色：白 */
}


.sitemap li
{
	margin:0px 0px 5px 10px;
	padding :0px 10px 1px 15px;
	background:url("../images/ya_gr_s.gif") no-repeat 0px 1px;
}

.indent 
{
	margin: 0px auto 0px auto;
	width: 700px;
	height:0px;
	padding:0px;
	clear:both;
}

/* 文字サイズ切替えメニュー */
#fontSize
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	border-left:solid 1px #B9B8B7;
	border-right:solid 1px #B9B8B7;
	background-color:#FFFFFF;
}
#fontRight
{
	margin-left:83%;
}
#fontSize li
{
    display:inline;
    padding:0px 10px 1px 10px;
    background:url("../images/top/b_gray.gif") no-repeat 0px 4px;
}

#mainFontSize {
    float: right;
    height: 38px;
    margin: 0px 0px 0px 0px;
    position: absolute;
    right: 66px;
    top: 33px;
    width: 95px;
    }

#mainFontSizeSel {
    right: -2px;
    position: absolute;
    top: 11px;
    outline:none;
}

/* ↑デザイン部分↑ *********************************************************************/

/* 入力チェックエラーメッセージの添え書き */
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;
}

/* ページ切替 */
.changePageLink
{
	padding-bottom:4px;
	text-align:left;
	font-size:80%;
	text-align:center;
	width:95%;
	margin-top:15px;
}
/* ページ切替　選択中ページ */
.changePageLink span.nowPage
{
	/* ※背景色・文字色は色別CSSで定義 */
    /*background-color:#999999;    
    color:#FFFFFF;*/
    border:solid 1px #999999;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:2px 4px 2px 0px;
    padding:1px;
    text-align:center;
	line-height:1.05;
}
/* ページ切替　選択可能ページ */
.changePageLink span.linkPage
{
    border:solid 1px #999999;
   	font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:2px 4px 2px 0px;
    padding:1px;
    text-align:center;
	line-height:1.05;
}
.changePageLink span.linkPage a
{
    text-decoration:none;
}
.changePageLink span.linkPage a:hover
{
	/* ※背景色・文字色は色別CSSで定義 */
    /*color:#FFFFFF;
    background-color:#999999;*/
}
/* ページ切替　省略表示 */
.changePageLink span.ryakuPage
{
    border:none 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:2px 4px 2px 0px;
    padding:1px;
    text-align:center;
	line-height:1.05;
}
/* add 2010/12/01 end */



/* add 2011/01/18 start */

/* カテゴリーグループリンク */
/* - 未選択 */
.catgrouplink_a
{
	padding:4px 4px;
}
/* - 選択中 */
.catgrouplink_b
{
	/* ※背景色は色別CSSで定義 */
	padding:4px 4px;
}
/* add 2011/01/18 end */

/* add 2011/08/25 iwashita preview_soegaki start */
/* プレビュー表示タイトル */
span.preview_title
{
	color:#ff0000;
}
/* プレビュー時の添え書き */
span.preview_soegaki
{
	color:#ff0000;
	font-weight:bold;
	margin-left:10px;
	font-size:0.8em
}
/* add 2011/08/25 iwashita end */
