@charset "UTF-8";

/*==================================================================================*/
/* 共通用	Default.css																*/
/*==================================================================================*/

/*-----------------------------------------------------------------------------------
	ネスケ用サイズ合わせ
-----------------------------------------------------------------------------------*/
*{ box-sizing : border-box; }
*{ -moz-box-sizing : border-box; }
/*-----------------------------------------------------------------------------------
	bodyタグ共通
-----------------------------------------------------------------------------------*/
body
{
	text-align: center;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	line-height : 1.5em;
	font-size: 100%;
	color: #000000;
	background: #ffffff;
	background-repeat: repeat;
}
/* IEのみに適用する \*/
*html body{ word-break: break-all; overflow: auto; }
/*-----------------------------------------------------------------------------------
	pタグ共通
-----------------------------------------------------------------------------------*/
p
{
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
/*-----------------------------------------------------------------------------------
	divタグ共通
-----------------------------------------------------------------------------------*/
div
{
	margin: 0px;
	padding: 0px;
}
/* IEバグ対策用ハック(Mac版非対応) */
*html div { height: 1px; }
/*-----------------------------------------------------------------------------------
	アンカー共通
-----------------------------------------------------------------------------------*/
a:link
{
	color: #0000CB;
	text-decoration: underline;
}
a:active
{
	color: #8B0000;
	text-decoration: underline;
}
a:visited
{
	color: #0000CB;
	text-decoration: underline;
}
a:hover
{
	color: #6A5ACD;
	text-decoration: underline;
}
/*-----------------------------------------------------------------------------------
	見出し（H1〜H6）共通
-----------------------------------------------------------------------------------*/
h1
{
	margin:10px 0px 10px 0px;
	font-size: 130%;
	font-weight: bold;
	line-height : 1.1em;
	background-color: #C0E0B1;
}
h2
{
	margin:10px 0px 10px 0px;
	font-size: 120%;
	font-weight: bold;
	line-height : 1.1em;
	background-color: #EEFECD;
}
h3
{
	margin:10px 0px 5px 0px;
	font-size: 120%;
	font-weight: bold;
	line-height : 1.1em;
}
h4
{
	margin:10px 0px 5px 0px;
	font-size: 110%;
	font-weight: bold;
	line-height : 1.1em;
}
h5
{
	margin:10px 0px 5px 0px;
	font-size: 100%;
	font-weight: bold;
	line-height : 1.1em;
}
h6
{
	margin:10px 0px 5px 0px;
	font-size: 100%;
	font-weight: bold;
	line-height : 1.1em;
}
/*-----------------------------------------------------------------------------------
	画像共通
-----------------------------------------------------------------------------------*/
img
{
	border: none;
}
.img_right
{
	border: none;
	float: right;
	margin: 0px 0px 3px 5px;
	text-align:right;
	clear:right;
}
.img_left
{
	border: none;
	float: left;
	margin: 0px 5px 3px 0px;
	text-align:left;
	vertical-align:bottom;
	clear:left;
}
/*-----------------------------------------------------------------------------------
	テーブル共通
-----------------------------------------------------------------------------------*/
caption{
	display:none;
}
th{
	padding:1px 3px;
	border:1px solid #CCCCCC;
	text-align:left;
	font-weight:normal;
}
td{
	padding:1px 3px;
	border:1px solid #CCCCCC;
}
.color_beige
{
	background-color:#EFEECF;
}
.color_green
{
	background-color:#006633;
}
/*-----------------------------------------------------------------------------------
	左マージン用
-----------------------------------------------------------------------------------*/
.marg_left
{
	margin-left: 40px;
}
.marg_left2
{
	margin-left: 80px;
}
/*-----------------------------------------------------------------------------------
	フォント用
-----------------------------------------------------------------------------------*/
.normal
{
	font-weight: normal;
}
.italic
{
	font-style: italic;
}
.white
{
	color: #FFFFFF;
}
/*-----------------------------------------------------------------------------------
	回り込み解除用
-----------------------------------------------------------------------------------*/
.flo_clear
{
	clear:both;
}
/*-----------------------------------------------------------------------------------
	非表示用
-----------------------------------------------------------------------------------*/
.hide
{
	display: none;
}
/*-----------------------------------------------------------------------------------
	外国語サイト・サイトマップ・組織表示リンク表示　toplink
-----------------------------------------------------------------------------------*/
div.toplink
{
	color: #FF9900;
	text-align: right;
}
/*-----------------------------------------------------------------------------------
	トップバナー　topimg
-----------------------------------------------------------------------------------*/
div.topimg
{
	margin: 0px auto;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../../Portuguese/top_images/topimg_bg.gif);
	background-repeat: repeat-x;
}
div.topimg_top	/* トップページ用 */
{
	margin: 0px auto;
	text-align: left;
	background-image: url(../../Portuguese/top_images/topimg_top_r.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
div.topimg_top_bg	/* トップページ用 */
{
	background-image: url(../../Portuguese/top_images/topimg_bg.gif);
	background-repeat: repeat-x;
}
/*-----------------------------------------------------------------------------------
	メニューバー　menubar
-----------------------------------------------------------------------------------*/
a.menubar
{
	display: block;
}
a.menubar:link
{
	border: 1px solid #999999;
	color: #ffffff;
	background: #266706;
}
a.menubar:visited
{
	border: 1px solid #999999;
	color: #ffffff;
	background: #266706;
}
a.menubar:hover
{
	border: 1px solid #000000;
	color: #ffffff;
	background: #5EAB37;
}
div.menubar_01
{
	margin: 0px auto;
	text-align: center;
	vertical-align: middle;
	background-image: none;
	background-color: #339900; 
	padding: 3px;
	overflow: auto; /* netscape用 */
}
/* IEのみに適用する \*/
*html div.menubar_01{ overflow:visible; }
div.menubar_02
{
	color: #ffffff;
	text-align: center;
	background-color: #3333cc;
	border: 1px solid #CCCCCC;
	padding: 2px;
}
/* IEのみに適用する \*/
* html div.menubar_01{height: 1%}
* html div.menubar_02{height: 100%;}
.menubar_01 ul
{
	margin: 0px;
	padding: 0px;
	padding-left: 0.5%;
	list-style: none;
	display: block;
	overflow: auto;
}
.menubar_01 li 
{
	width: 14%;
	text-align: center;
	vertical-align: middle;
	border-style: none;
	padding: 1px;
	margin: 0px;
	float: left;
	display: block;
}
/* IEのみに適用する \*/
* html .menubar_01 ul { height: 1%; padding-left: 1.2%; overflow: visible; }
* html .menubar_01 li { height: 100%; }
/*-----------------------------------------------------------------------------------
	自治体情報　cityinfo
-----------------------------------------------------------------------------------*/
div.cityinfo
{
	line-height : 1.5em;
	margin: 0px;
	padding: 5px;
	font-size: 80%;
	text-align: center;
	background-color: #e1ffe1;
	border-top: 1px solid #62B258;
}